[INFO] cloning repository https://github.com/alexeygrigorev/rustkyll
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alexeygrigorev/rustkyll" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexeygrigorev%2Frustkyll", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexeygrigorev%2Frustkyll'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a2c142902f12e7ae434148f16a7821101f3af7f6
[INFO] testing alexeygrigorev/rustkyll against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexeygrigorev%2Frustkyll" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/alexeygrigorev/rustkyll
[INFO] finished tweaking git repo https://github.com/alexeygrigorev/rustkyll
[INFO] tweaked toml for git repo https://github.com/alexeygrigorev/rustkyll written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/alexeygrigorev/rustkyll on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/alexeygrigorev/rustkyll already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pulldown-cmark-escape v0.11.0
[INFO] [stderr]   Downloaded kstring v2.0.2
[INFO] [stderr]   Downloaded snapbox-macros v0.4.0
[INFO] [stderr]   Downloaded liquid v0.26.11
[INFO] [stderr]   Downloaded liquid-derive v0.26.10
[INFO] [stderr]   Downloaded notify-debouncer-mini v0.5.0
[INFO] [stderr]   Downloaded yaml-rust2 v0.11.0
[INFO] [stderr]   Downloaded grass v0.13.4
[INFO] [stderr]   Downloaded hashlink v0.11.0
[INFO] [stderr]   Downloaded snapbox v0.6.24
[INFO] [stderr]   Downloaded pulldown-cmark v0.13.1
[INFO] [stderr]   Downloaded lasso v0.7.3
[INFO] [stderr]   Downloaded grass_compiler v0.13.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] aba6a9458f6958919acd9e457a739b6e9a7f1e90b97b0ba0e75cef38ada78789
[INFO] running `Command { std: "docker" "start" "-a" "aba6a9458f6958919acd9e457a739b6e9a7f1e90b97b0ba0e75cef38ada78789", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aba6a9458f6958919acd9e457a739b6e9a7f1e90b97b0ba0e75cef38ada78789", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aba6a9458f6958919acd9e457a739b6e9a7f1e90b97b0ba0e75cef38ada78789", kill_on_drop: false }`
[INFO] [stdout] aba6a9458f6958919acd9e457a739b6e9a7f1e90b97b0ba0e75cef38ada78789
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 08ed6f92961b661b35eb3a8a8f399a65b6d396e6dffc971e3c5b24eb7cf602c3
[INFO] running `Command { std: "docker" "start" "-a" "08ed6f92961b661b35eb3a8a8f399a65b6d396e6dffc971e3c5b24eb7cf602c3", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling onig_sys v69.9.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling liquid-derive v0.26.10
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling kstring v2.0.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling anymap2 v0.13.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling liquid-core v0.26.11 (/opt/rustwide/workdir/vendor/liquid-core)
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling inotify v0.10.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling lasso v0.7.3
[INFO] [stderr]    Compiling notify-types v1.0.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling phf_shared v0.12.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling pulldown-cmark v0.13.1
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling codemap v0.1.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]    Compiling onig v6.5.1
[INFO] [stderr]    Compiling liquid-lib v0.26.11 (/opt/rustwide/workdir/vendor/liquid-lib)
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling grass_compiler v0.13.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling phf v0.12.1
[INFO] [stderr]    Compiling notify v7.0.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling hashlink v0.11.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling ascii v1.1.0
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling chunked_transfer v1.5.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling tiny_http v0.12.0
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling yaml-rust2 v0.11.0
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling liquid v0.26.11
[INFO] [stderr]    Compiling notify-debouncer-mini v0.5.0
[INFO] [stderr]    Compiling grass v0.13.4
[INFO] [stderr]    Compiling rustkyll v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 17s
[INFO] running `Command { std: "docker" "inspect" "08ed6f92961b661b35eb3a8a8f399a65b6d396e6dffc971e3c5b24eb7cf602c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08ed6f92961b661b35eb3a8a8f399a65b6d396e6dffc971e3c5b24eb7cf602c3", kill_on_drop: false }`
[INFO] [stdout] 08ed6f92961b661b35eb3a8a8f399a65b6d396e6dffc971e3c5b24eb7cf602c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0d9f7389b4f8b780c453dc441ca8b9dff36b57df01642a9a500ec1504631c8b
[INFO] running `Command { std: "docker" "start" "-a" "f0d9f7389b4f8b780c453dc441ca8b9dff36b57df01642a9a500ec1504631c8b", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustkyll v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `ValueView`
[INFO] [stdout]  --> tests/integration_context.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use liquid::model::{Value as LiquidValue, ValueView};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]      --> src/kramdown.rs:12239:13
[INFO] [stdout]       |
[INFO] [stdout] 12239 |         let idx = html.find('\u{201C}').or_else(|| html.find('\u{201D}'));
[INFO] [stdout]       |             ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/template/engine.rs:4786:21
[INFO] [stdout]      |
[INFO] [stdout] 4786 |                 let mut o = Object::new();
[INFO] [stdout]      |                     ----^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 56.41s
[INFO] running `Command { std: "docker" "inspect" "f0d9f7389b4f8b780c453dc441ca8b9dff36b57df01642a9a500ec1504631c8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0d9f7389b4f8b780c453dc441ca8b9dff36b57df01642a9a500ec1504631c8b", kill_on_drop: false }`
[INFO] [stdout] f0d9f7389b4f8b780c453dc441ca8b9dff36b57df01642a9a500ec1504631c8b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 69278259c3b522c39a86c948ea1608022e47eb35e572c0fdd401f01ccf5d82b6
[INFO] running `Command { std: "docker" "start" "-a" "69278259c3b522c39a86c948ea1608022e47eb35e572c0fdd401f01ccf5d82b6", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `idx`
[INFO] [stderr]      --> src/kramdown.rs:12239:13
[INFO] [stderr]       |
[INFO] [stderr] 12239 |         let idx = html.find('\u{201C}').or_else(|| html.find('\u{201D}'));
[INFO] [stderr]       |             ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stderr]       |
[INFO] [stderr]       = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/template/engine.rs:4786:21
[INFO] [stderr]      |
[INFO] [stderr] 4786 |                 let mut o = Object::new();
[INFO] [stderr]      |                     ----^
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rustkyll` (lib test) generated 2 warnings (run `cargo fix --lib -p rustkyll --tests` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `ValueView`
[INFO] [stderr]  --> tests/integration_context.rs:7:43
[INFO] [stderr]   |
[INFO] [stderr] 7 | use liquid::model::{Value as LiquidValue, ValueView};
[INFO] [stderr]   |                                           ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rustkyll` (test "integration_context") generated 1 warning (run `cargo fix --test "integration_context" -p rustkyll` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustkyll-aaf4dea0f83141f5)
[INFO] [stdout] 
[INFO] [stdout] running 2868 tests
[INFO] [stdout] test archives::tests::test_config_parsing_no_archives ... ok
[INFO] [stdout] test archives::tests::test_config_parsing_full ... ok
[INFO] [stdout] test archives::tests::test_config_parsing_empty_enabled ... ok
[INFO] [stdout] test archives::tests::test_no_archive_pages_when_disabled ... ok
[INFO] [stdout] test archives::tests::test_config_parsing_only_categories ... ok
[INFO] [stdout] test archives::tests::test_archive_page_contains_post_listings ... ok
[INFO] [stdout] test archives::tests::test_permalink_tag ... ok
[INFO] [stdout] test archives::tests::test_slugify_machine_learning ... ok
[INFO] [stdout] test archives::tests::test_archive_posts_reverse_chronological ... ok
[INFO] [stdout] test archives::tests::test_permalink_category ... ok
[INFO] [stdout] test archives::tests::test_slugify_unicode ... ok
[INFO] [stdout] test collection::tests::test_backfill_default_dates_fills_missing ... ok
[INFO] [stdout] test collection::tests::test_backfill_default_dates_preserves_existing ... ok
[INFO] [stdout] test collection::tests::test_backfill_default_dates_mixed_items ... ok
[INFO] [stdout] test collection::tests::test_beautiful_jekyll_pattern ... ok
[INFO] [stdout] test archives::tests::test_slugify_cpp ... ok
[INFO] [stdout] test collection::tests::test_build_timestamp_format ... ok
[INFO] [stdout] test collection::tests::test_build_timestamp_with_utc_tz ... ok
[INFO] [stdout] test collection::tests::test_categories_array_from_front_matter ... ok
[INFO] [stdout] test collection::tests::test_categories_joined_with_slash ... ok
[INFO] [stdout] test archives::tests::test_slugify_mixed_case_spaces ... ok
[INFO] [stdout] test collection::tests::test_build_timestamp_with_berlin_tz ... ok
[INFO] [stdout] test collection::tests::test_build_timestamp_with_no_tz ... ok
[INFO] [stdout] test collection::tests::test_categories_pattern_with_categories ... ok
[INFO] [stdout] test archives::tests::test_slugify_already_lowercase ... ok
[INFO] [stdout] test archives::tests::test_generate_archive_pages_creates_files ... ok
[INFO] [stdout] test collection::tests::test_collection_permalink_from_defaults ... ok
[INFO] [stdout] test collection::tests::test_collection_item_cyrillic_url_percent_encoded ... ok
[INFO] [stdout] test collection::tests::test_collection_item_source_path_includes_collection_dir_prefix ... ok
[INFO] [stdout] test collection::tests::test_date_variables_from_filename ... ok
[INFO] [stdout] test collection::tests::test_date_with_timestamp_format ... ok
[INFO] [stdout] test collection::tests::test_collection_item_id_preserves_spaces_in_filename ... ok
[INFO] [stdout] test collection::tests::test_detect_url_collisions_finds_duplicate ... ok
[INFO] [stdout] test collection::tests::test_collection_item_source_path_unicode_filename ... ok
[INFO] [stdout] test collection::tests::test_default_collection_permalink_no_html ... ok
[INFO] [stdout] test collection::tests::test_collection_permalink_without_leading_slash_gets_normalized ... ok
[INFO] [stdout] test collection::tests::test_detect_url_collisions_multiple_independent ... ok
[INFO] [stdout] test collection::tests::test_detect_url_collisions_three_way ... ok
[INFO] [stdout] test collection::tests::test_detect_url_collisions_unicode_urls ... ok
[INFO] [stdout] test collection::tests::test_empty_categories_date_pattern_no_double_slash ... ok
[INFO] [stdout] test collection::tests::test_empty_categories_no_double_slash ... ok
[INFO] [stdout] test collection::tests::test_dtc_blog_pattern_still_works ... ok
[INFO] [stdout] test collection::tests::test_excerpt_highlight_beyond_cutoff_not_partial ... ok
[INFO] [stdout] test collection::tests::test_collection_sort_by_numeric_field ... ok
[INFO] [stdout] test collection::tests::test_expand_style_custom_pattern_unchanged ... ok
[INFO] [stdout] test collection::tests::test_expand_style_date ... ok
[INFO] [stdout] test collection::tests::test_expand_style_none ... ok
[INFO] [stdout] test collection::tests::test_expand_style_pretty ... ok
[INFO] [stdout] test collection::tests::test_explicit_collection_permalink_html_preserved ... ok
[INFO] [stdout] test collection::tests::test_extract_tags_array ... ok
[INFO] [stdout] test collection::tests::test_collection_items_have_nonempty_fields ... ok
[INFO] [stdout] test collection::tests::test_extract_tags_empty_array ... ok
[INFO] [stdout] test collection::tests::test_extract_tags_none ... ok
[INFO] [stdout] test collection::tests::test_extract_tags_single_tag_fallback ... ok
[INFO] [stdout] test collection::tests::test_extract_tags_precedence_over_tag ... ok
[INFO] [stdout] test collection::tests::test_extract_tags_string_instead_of_array ... ok
[INFO] [stdout] test archives::tests::test_archive_with_layout ... ok
[INFO] [stdout] test archives::tests::test_archive_page_has_correct_page_posts ... ok
[INFO] [stdout] test collection::tests::test_filename_date_used_when_no_front_matter_date ... ok
[INFO] [stdout] test collection::tests::test_front_matter_date_overrides_filename ... ok
[INFO] [stdout] test collection::tests::test_generate_url_books_pattern ... ok
[INFO] [stdout] test collection::tests::test_generate_url_collection_path_pattern ... ok
[INFO] [stdout] test collection::tests::test_generate_url_collection_path_unicode ... ok
[INFO] [stdout] test collection::tests::test_generate_url_collection_pattern ... ok
[INFO] [stdout] test collection::tests::test_generate_url_cyrillic_title ... ok
[INFO] [stdout] test collection::tests::test_generate_url_blog_pattern ... ok
[INFO] [stdout] test collection::tests::test_has_front_matter_false_only_opening ... ok
[INFO] [stdout] test collection::tests::test_has_front_matter_true ... ok
[INFO] [stdout] test collection::tests::test_has_front_matter_false_no_delimiters ... ok
[INFO] [stdout] test collection::tests::test_include_config_allows_underscore_directory ... ok
[INFO] [stdout] test collection::tests::test_has_front_matter_with_bom ... ok
[INFO] [stdout] test collection::tests::test_include_config_with_unicode_directory_name ... ok
[INFO] [stdout] test collection::tests::test_file_with_front_matter_only ... ok
[INFO] [stdout] test collection::tests::test_file_with_no_front_matter ... ok
[INFO] [stdout] test collection::tests::test_detect_url_collisions_no_false_positives ... ok
[INFO] [stdout] test collection::tests::test_load_courses_count ... ok
[INFO] [stdout] test collection::tests::test_load_books_known_item ... ok
[INFO] [stdout] test collection::tests::test_load_conferences_count ... ok
[INFO] [stdout] test collection::tests::test_load_books_collection_count ... ok
[INFO] [stdout] test collection::tests::test_load_pages_includes_xml_with_front_matter ... ok
[INFO] [stdout] test collection::tests::test_load_pages_includes_readme_in_subdirectory ... ok
[INFO] [stdout] test collection::tests::test_load_pages_html_with_front_matter ... ok
[INFO] [stdout] test collection::tests::test_load_pages_discovers_subdirectory ... ok
[INFO] [stdout] test collection::tests::test_load_pages_readme_without_front_matter ... ok
[INFO] [stdout] test collection::tests::test_load_pages_root_readme_excluded ... ok
[INFO] [stdout] test collection::tests::test_load_pages_excludes_root_readme ... ok
[INFO] [stdout] test collection::tests::test_load_pages_readme_with_front_matter ... ok
[INFO] [stdout] test collection::tests::test_load_pages_count ... ok
[INFO] [stdout] test collection::tests::test_load_pages_index ... ok
[INFO] [stdout] test collection::tests::test_load_pages_skips_excluded_dirs ... ok
[INFO] [stdout] test collection::tests::test_load_pages_skips_xml_without_front_matter ... ok
[INFO] [stdout] test collection::tests::test_load_pages_xml_content_not_markdown_converted ... ok
[INFO] [stdout] test collection::tests::test_load_people_known_item ... ok
[INFO] [stdout] test collection::tests::test_load_people_collection_count ... ok
[INFO] [stdout] test collection::tests::test_load_podcast_preserves_source_path_order_without_sort_by ... ok
[INFO] [stdout] test collection::tests::test_load_posts_count ... ok
[INFO] [stdout] test collection::tests::test_load_posts_known_item ... ok
[INFO] [stdout] test collection::tests::test_name_placeholder_basic ... ok
[INFO] [stdout] test collection::tests::test_name_placeholder_equivalence_with_title ... ok
[INFO] [stdout] test collection::tests::test_load_podcast_collection_count ... ok
[INFO] [stdout] test collection::tests::test_name_placeholder_with_collection ... ok
[INFO] [stdout] test collection::tests::test_name_placeholder_with_date ... ok
[INFO] [stdout] test collection::tests::test_multiple_categories ... ok
[INFO] [stdout] test collection::tests::test_load_tools_count ... ok
[INFO] [stdout] test collection::tests::test_named_style_pretty_no_categories ... ok
[INFO] [stdout] test collection::tests::test_no_categories_returns_empty ... ok
[INFO] [stdout] test collection::tests::test_no_date_produces_empty_strings ... ok
[INFO] [stdout] test collection::tests::test_nonexistent_collection_returns_empty ... ok
[INFO] [stdout] test collection::tests::test_named_style_none_with_categories ... ok
[INFO] [stdout] test collection::tests::test_name_placeholder_with_html_suffix ... ok
[INFO] [stdout] test collection::tests::test_named_style_date_with_context ... ok
[INFO] [stdout] test collection::tests::test_page_url_custom_slash_permalink_gets_trailing_slash ... ok
[INFO] [stdout] test collection::tests::test_page_url_custom_html_no_suffix ... ok
[INFO] [stdout] test collection::tests::test_page_url_cyrillic_subdir_percent_encoded ... ok
[INFO] [stdout] test collection::tests::test_nonexistent_pages_dir_returns_empty ... ok
[INFO] [stdout] test collection::tests::test_page_url_cyrillic_filename_percent_encoded ... ok
[INFO] [stdout] test collection::tests::test_page_url_date_permalink_gets_html ... ok
[INFO] [stdout] test collection::tests::test_page_url_html_index_root_gets_directory_url ... ok
[INFO] [stdout] test collection::tests::test_page_url_html_index_subdir_gets_directory_url ... ok
[INFO] [stdout] test collection::tests::test_load_pages_skips_underscore_dirs ... ok
[INFO] [stdout] test collection::tests::test_page_url_html_index_unicode_subdir ... ok
[INFO] [stdout] test collection::tests::test_page_url_html_index_with_permalink_override ... ok
[INFO] [stdout] test collection::tests::test_page_url_html_non_index_preserved ... ok
[INFO] [stdout] test collection::tests::test_page_url_index_always_directory ... ok
[INFO] [stdout] test collection::tests::test_page_url_subdir_index ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_collection_pattern ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_custom_ending_html ... ok
[INFO] [stdout] test collection::tests::test_page_url_subdir_non_index ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_custom_ending_slash ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_date ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_custom_ending_output_ext ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_default_permalink ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_none ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_ordinal ... ok
[INFO] [stdout] test collection::tests::test_page_url_suffix_pretty ... ok
[INFO] [stdout] test collection::tests::test_page_permalink_without_leading_slash_gets_normalized ... ok
[INFO] [stdout] test collection::tests::test_page_url_with_explicit_permalink ... ok
[INFO] [stdout] test collection::tests::test_parse_post_filename_no_date ... ok
[INFO] [stdout] test collection::tests::test_parse_post_filename_standard ... ok
[INFO] [stdout] test collection::tests::test_parse_post_filename_with_hyphens_in_slug ... ok
[INFO] [stdout] test collection::tests::test_pages_sorted_by_filename_then_path ... ok
[INFO] [stdout] test collection::tests::test_path_substitution ... ok
[INFO] [stdout] test collection::tests::test_published_false_skips_page ... ok
[INFO] [stdout] test collection::tests::test_published_true_not_skipped ... ok
[INFO] [stdout] test collection::tests::test_post_item_id_uses_date_path ... ok
[INFO] [stdout] test collection::tests::test_sanitize_slug_leading_space ... ok
[INFO] [stdout] test collection::tests::test_sanitize_slug_multiple_consecutive_spaces ... ok
[INFO] [stdout] test collection::tests::test_sanitize_slug_normal_unchanged ... ok
[INFO] [stdout] test collection::tests::test_sanitize_slug_space_and_hyphen_collapsed ... ok
[INFO] [stdout] test collection::tests::test_sanitize_slug_trailing_space ... ok
[INFO] [stdout] test collection::tests::test_short_year_and_unpadded_date ... ok
[INFO] [stdout] test collection::tests::test_page_url_pretty_permalink_gets_trailing_slash ... ok
[INFO] [stdout] test collection::tests::test_should_not_skip_non_md ... ok
[INFO] [stdout] test collection::tests::test_should_not_skip_regular_md ... ok
[INFO] [stdout] test collection::tests::test_should_skip_underscore ... ok
[INFO] [stdout] test collection::tests::test_single_category_from_front_matter ... ok
[INFO] [stdout] test collection::tests::test_slug_alias_for_title ... ok
[INFO] [stdout] test compare::tests::test_classify_content_diff ... ok
[INFO] [stdout] test collection::tests::test_published_false_skips_collection_item ... ok
[INFO] [stdout] test compare::tests::test_classify_structural_diff ... ok
[INFO] [stdout] test compare::tests::test_collapse_whitespace ... ok
[INFO] [stdout] test compare::tests::test_collapse_whitespace_preserves_pre ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_attribute_order_diff ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_extra_file ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_binary_files ... ok
[INFO] [stdout] test collection::tests::test_page_url_no_permalink_fixture_config ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_identical ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_missing_file ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_nonexistent ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_whitespace_only_diff ... ok
[INFO] [stdout] test compare::tests::test_generate_text_diff_different ... ok
[INFO] [stdout] test compare::tests::test_generate_text_diff_extra_lines ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_content_diff ... ok
[INFO] [stdout] test collection::tests::test_sanitize_slug_internal_space ... ok
[INFO] [stdout] test compare::tests::test_generate_text_diff_identical ... ok
[INFO] [stdout] test compare::tests::test_generate_text_diff_missing_lines ... ok
[INFO] [stdout] test compare::tests::test_normalize_whitespace_text ... ok
[INFO] [stdout] test compare::tests::test_parse_attributes_basic ... ok
[INFO] [stdout] test compare::tests::test_parse_attributes_boolean ... ok
[INFO] [stdout] test compare::tests::test_report_display ... ok
[INFO] [stdout] test compare::tests::test_report_total_files ... ok
[INFO] [stdout] test compare::tests::test_sort_attributes_boolean ... ok
[INFO] [stdout] test compare::tests::test_sort_attributes_closing_tag_unchanged ... ok
[INFO] [stdout] test compare::tests::test_sort_attributes_comment_unchanged ... ok
[INFO] [stdout] test compare::tests::test_sort_attributes_self_closing ... ok
[INFO] [stdout] test compare::tests::test_sort_attributes_simple ... ok
[INFO] [stdout] test compare::tests::test_strip_tags ... ok
[INFO] [stdout] test compare::tests::test_structural_diff_classification ... ok
[INFO] [stdout] test compare::tests::test_xml_whitespace_normalization ... ok
[INFO] [stdout] test config::tests::test_baseurl_empty_string ... ok
[INFO] [stdout] test config::tests::test_baseurl_missing_defaults_empty ... ok
[INFO] [stdout] test config::tests::test_baseurl_present ... ok
[INFO] [stdout] test config::tests::test_baseurl_unquoted ... ok
[INFO] [stdout] test config::tests::test_collection_lookup_nonexistent ... ok
[INFO] [stdout] test config::tests::test_comment_only_yaml_parses ... ok
[INFO] [stdout] test config::tests::test_default_layout_for_books ... ok
[INFO] [stdout] test config::tests::test_default_layout_for_courses_returns_none ... ok
[INFO] [stdout] test config::tests::test_default_layout_for_nonexistent_returns_none ... ok
[INFO] [stdout] test compare::tests::test_parse_attributes_single_quotes ... ok
[INFO] [stdout] test config::tests::test_default_layout_for_people ... ok
[INFO] [stdout] test config::tests::test_default_permalink_is_date ... ok
[INFO] [stdout] test compare::tests::test_normalize_html_full ... ok
[INFO] [stdout] test config::tests::test_defaults_for_basic ... ok
[INFO] [stdout] test config::tests::test_collection_lookup_books ... ok
[INFO] [stdout] test config::tests::test_defaults_for_collection_specific_path_wins ... ok
[INFO] [stdout] test config::tests::test_default_layout_for_podcast ... ok
[INFO] [stdout] test config::tests::test_defaults_for_empty_type_matches_all ... ok
[INFO] [stdout] test config::tests::test_defaults_for_no_defaults ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_empty_type_matches ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_non_layout_values_merge_across_specificity ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_path_no_match ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_posts_type_no_match ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_root_page_gets_less_specific_default ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_specific_path_wins_reversed_order ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_type_pages ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_three_level_specificity ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_type_scoped_wins_over_path_only ... ok
[INFO] [stdout] test config::tests::test_defaults_for_path_no_match ... ok
[INFO] [stdout] test config::tests::test_defaults_for_path_override ... ok
[INFO] [stdout] test config::tests::test_defaults_for_type_filtering ... ok
[INFO] [stdout] test compare::tests::test_compare_directories_nested ... ok
[INFO] [stdout] test config::tests::test_duplicate_nested_key_last_wins ... ok
[INFO] [stdout] test config::tests::test_dtc_defaults_backward_compat ... ok
[INFO] [stdout] test config::tests::test_defaults_for_page_specific_path_wins_over_empty_path ... ok
[INFO] [stdout] test config::tests::test_duplicate_key_different_types_last_wins ... ok
[INFO] [stdout] test config::tests::test_duplicate_top_level_key_last_wins ... ok
[INFO] [stdout] test config::tests::test_explicit_permalink_overrides_default ... ok
[INFO] [stdout] test config::tests::test_generalized_defaults_empty_values ... ok
[INFO] [stdout] test config::tests::test_generalized_defaults_layout_only ... ok
[INFO] [stdout] test config::tests::test_generalized_defaults_non_layout_keys_only ... ok
[INFO] [stdout] test config::tests::test_issue223_no_hardbreaks_for_kramdown ... ok
[INFO] [stdout] test config::tests::test_generalized_defaults_parse_multiple_values ... ok
[INFO] [stdout] test config::tests::test_issue223_hardbreaks_without_unsafe ... ok
[INFO] [stdout] test config::tests::test_issue223_no_hardbreaks_default_markdown ... ok
[INFO] [stdout] test config::tests::test_issue223_no_hardbreaks_when_options_missing ... ok
[INFO] [stdout] test config::tests::test_issue223_no_hardbreaks_with_only_unsafe ... ok
[INFO] [stdout] test config::tests::test_issue294_autolink_default_markdown ... ok
[INFO] [stdout] test config::tests::test_issue294_autolink_extension_detected ... ok
[INFO] [stdout] test config::tests::test_issue223_parse_hardbreaks_from_commonmark_options ... ok
[INFO] [stdout] test config::tests::test_issue223_real_muan_blog_config ... ok
[INFO] [stdout] test config::tests::test_issue294_autolink_no_commonmark_key ... ok
[INFO] [stdout] test config::tests::test_issue294_autolink_not_present ... ok
[INFO] [stdout] test config::tests::test_issue294_real_muan_blog_autolink ... ok
[INFO] [stdout] test config::tests::test_many_null_values_parse_successfully ... ok
[INFO] [stdout] test config::tests::test_known_fields_not_in_extras ... ok
[INFO] [stdout] test config::tests::test_issue294_autolink_kramdown_ignored ... ok
[INFO] [stdout] test config::tests::test_no_url_name_title_all_default ... ok
[INFO] [stdout] test config::tests::test_many_unknown_keys ... ok
[INFO] [stdout] test config::tests::test_no_name_defaults_to_empty ... ok
[INFO] [stdout] test config::tests::test_no_title_defaults_to_empty ... ok
[INFO] [stdout] test config::tests::test_null_baseurl_defaults_to_empty ... ok
[INFO] [stdout] test config::tests::test_null_name_defaults_to_empty ... ok
[INFO] [stdout] test config::tests::test_null_permalink_defaults_to_default ... ok
[INFO] [stdout] test config::tests::test_null_title_defaults_to_empty ... ok
[INFO] [stdout] test config::tests::test_null_with_comment_parses ... ok
[INFO] [stdout] test config::tests::test_only_url_set ... ok
[INFO] [stdout] test config::tests::test_parse_empty_string_succeeds_with_defaults ... ok
[INFO] [stdout] test config::tests::test_parse_invalid_yaml_returns_error ... ok
[INFO] [stdout] test config::tests::test_parse_missing_url_uses_default ... ok
[INFO] [stdout] test config::tests::test_parse_minimal_config ... ok
[INFO] [stdout] test config::tests::test_parse_real_config_all_collections_output_true ... ok
[INFO] [stdout] test config::tests::test_parse_real_config_all_collections_permalink ... ok
[INFO] [stdout] test config::tests::test_no_url_defaults_to_empty ... ok
[INFO] [stdout] test config::tests::test_parse_real_config_collections_count ... ok
[INFO] [stdout] test config::tests::test_parse_real_config_basic_fields ... ok
[INFO] [stdout] test config::tests::test_parse_real_config_defaults_mappings ... ok
[INFO] [stdout] test config::tests::test_parse_real_config_collection_names ... ok
[INFO] [stdout] test collection::tests::test_load_podcast_skips_underscore_files ... ok
[INFO] [stdout] test config::tests::test_triple_duplicate_key_third_wins ... ok
[INFO] [stdout] test config::tests::test_twitter_as_map ... ok
[INFO] [stdout] test config::tests::test_parse_real_config_defaults_count ... ok
[INFO] [stdout] test config::tests::test_twitter_as_string ... ok
[INFO] [stdout] test config::tests::test_parse_real_config_exclude_list ... ok
[INFO] [stdout] test config::tests::test_real_config_has_theme_in_extras ... ok
[INFO] [stdout] test config::tests::test_twitter_missing ... ok
[INFO] [stdout] test config::tests::test_programmatic_config_convenience_methods ... ok
[INFO] [stdout] test config::tests::test_twitter_null ... ok
[INFO] [stdout] test config::tests::test_unknown_key_kramdown ... ok
[INFO] [stdout] test config::tests::test_unknown_key_locale ... ok
[INFO] [stdout] test config::tests::test_null_url_defaults_to_empty ... ok
[INFO] [stdout] test config::tests::test_unknown_key_nested_sass ... ok
[INFO] [stdout] test data::tests::test_data_file_duplicate_keys_last_wins ... ok
[INFO] [stdout] test data::tests::test_data_tree_keys_sorted_alphabetically ... ok
[INFO] [stdout] test data::tests::test_data_file_duplicate_nested_keys_last_wins ... ok
[INFO] [stdout] test data::tests::test_json_in_subdirectory ... ok
[INFO] [stdout] test data::tests::test_data_order_deterministic_across_loads ... ok
[INFO] [stdout] test data::tests::test_load_json_array_data_file ... ok
[INFO] [stdout] test data::tests::test_empty_directory ... ok
[INFO] [stdout] test data::tests::test_invalid_yaml_includes_filename ... ok
[INFO] [stdout] test data::tests::test_load_json_object_data_file ... ok
[INFO] [stdout] test data::tests::test_load_json_with_unicode_content ... ok
[INFO] [stdout] test data::tests::test_load_yaml_mapping ... ok
[INFO] [stdout] test data::tests::test_load_yaml_sequence ... ok
[INFO] [stdout] test data::tests::test_non_yaml_files_ignored ... ok
[INFO] [stdout] test data::tests::test_nonexistent_directory ... ok
[INFO] [stdout] test data::tests::test_load_real_data_succeeds ... ok
[INFO] [stdout] test data::tests::test_real_events ... ok
[INFO] [stdout] test data::tests::test_invalid_json_includes_filename ... ok
[INFO] [stdout] test data::tests::test_json_and_yaml_coexist ... ok
[INFO] [stdout] test data::tests::test_json_with_nested_objects_and_arrays ... ok
[INFO] [stdout] test data::tests::test_real_faqs ... ok
[INFO] [stdout] test data::tests::test_real_events_extra ... ok
[INFO] [stdout] test data::tests::test_subdirectory_nested_key ... ok
[INFO] [stdout] test data::tests::test_real_navigation ... ok
[INFO] [stdout] test data::tests::test_subdirectory_keys_sorted_alphabetically ... ok
[INFO] [stdout] test data::tests::test_real_header ... ok
[INFO] [stdout] test data::tests::test_real_sponsors ... ok
[INFO] [stdout] test feed::tests::test_d18_default_options_limit_to_10 ... ok
[INFO] [stdout] test feed::tests::test_d18_default_max_posts_is_10 ... ok
[INFO] [stdout] test data::tests::test_yml_extension_key ... ok
[INFO] [stdout] test feed::tests::test_d19_no_subtitle_when_description_not_set ... ok
[INFO] [stdout] test feed::tests::test_d20_content_has_xml_base ... ok
[INFO] [stdout] test feed::tests::test_d19_subtitle_from_tagline ... ok
[INFO] [stdout] test feed::tests::test_d19_subtitle_present_when_description_set ... ok
[INFO] [stdout] test feed::tests::test_d21_date_preserves_negative_offset ... ok
[INFO] [stdout] test feed::tests::test_d20_content_uses_cdata ... ok
[INFO] [stdout] test data::tests::test_yaml_extension_key ... ok
[INFO] [stdout] test feed::tests::test_d21_date_only_uses_utc ... ok
[INFO] [stdout] test feed::tests::test_d22_entry_id_without_html_extension ... ok
[INFO] [stdout] test feed::tests::test_d21_date_with_time_no_tz_uses_utc ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_has_author ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_has_content ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_has_link ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_has_published_date ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_has_summary_from_description ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_has_title ... ok
[INFO] [stdout] test feed::tests::test_feed_clean_content_no_liquid_tags ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_has_updated_date ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_has_id ... ok
[INFO] [stdout] test feed::tests::test_feed_escapes_title_with_special_chars ... ok
[INFO] [stdout] test feed::tests::test_feed_excludes_posts_without_date ... ok
[INFO] [stdout] test feed::tests::test_feed_generator_uri_is_generic ... ok
[INFO] [stdout] test feed::tests::test_feed_has_alternate_link ... ok
[INFO] [stdout] test feed::tests::test_feed_has_self_link ... ok
[INFO] [stdout] test feed::tests::test_feed_has_generator ... ok
[INFO] [stdout] test feed::tests::test_feed_entry_author_from_authors_list ... ok
[INFO] [stdout] test feed::tests::test_feed_has_id ... ok
[INFO] [stdout] test feed::tests::test_feed_has_title ... ok
[INFO] [stdout] test feed::tests::test_feed_has_xml_declaration ... ok
[INFO] [stdout] test collection::tests::test_excerpt_highlight_tag_rendered_in_excerpt_html ... ok
[INFO] [stdout] test feed::tests::test_feed_has_atom_namespace ... ok
[INFO] [stdout] test feed::tests::test_feed_mixed_posts_some_with_liquid_some_without ... ok
[INFO] [stdout] test feed::tests::test_feed_with_include_tag_rendered ... ok
[INFO] [stdout] test feed::tests::test_feed_javascript_template_literals_not_false_positive ... ok
[INFO] [stdout] test feed::tests::test_feed_posts_sorted_newest_first ... ok
[INFO] [stdout] test feed::tests::test_feed_respects_max_posts ... ok
[INFO] [stdout] test feed::tests::test_feed_with_real_posts ... ok
[INFO] [stdout] test feed::tests::test_feed_updated_uses_newest_post_date ... ok
[INFO] [stdout] test feed::tests::test_feed_with_rendered_content_no_liquid_tags ... ok
[INFO] [stdout] test feed::tests::test_xml_escape_ampersand ... ok
[INFO] [stdout] test feed::tests::test_format_already_rfc3339 ... ok
[INFO] [stdout] test feed::tests::test_xml_escape_angle_brackets ... ok
[INFO] [stdout] test feed::tests::test_d21_date_preserves_timezone_offset ... ok
[INFO] [stdout] test feed::tests::test_xml_escape_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_212_arrow_encoding_preserved ... ok
[INFO] [stdout] test feed::tests::test_write_atom_feed_creates_file ... ok
[INFO] [stdout] test frontmatter::tests::test_212_cyrillic_percent_encoding_preserved ... ok
[INFO] [stdout] test feed::tests::test_write_atom_feed_empty_posts ... ok
[INFO] [stdout] test frontmatter::tests::test_212_bracket_still_decoded ... ok
[INFO] [stdout] test frontmatter::tests::test_212_markdown_link_pre_encoded_url ... ok
[INFO] [stdout] test frontmatter::tests::test_212_mixed_pre_encoded_preserved ... ok
[INFO] [stdout] test feed::tests::test_format_date_only ... ok
[INFO] [stdout] test frontmatter::tests::test_325_bold_text_with_dollar_sign ... ok
[INFO] [stdout] test frontmatter::tests::test_325_greater_than_decoded_to_html_entity_in_url ... ok
[INFO] [stdout] test frontmatter::tests::test_325_greater_than_in_oreilly_url ... ok
[INFO] [stdout] test frontmatter::tests::test_325_markdownify_four_dashes ... ok
[INFO] [stdout] test frontmatter::tests::test_212_raw_html_href_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_325_markdownify_multiple_triple_dashes_long_text ... ok
[INFO] [stdout] test frontmatter::tests::test_325_markdownify_triple_dashes_em_dash ... ok
[INFO] [stdout] test frontmatter::tests::test_325_preprocess_kramdown_dashes ... ok
[INFO] [stdout] test frontmatter::tests::test_325_markdownify_triple_dashes_after_br ... ok
[INFO] [stdout] test frontmatter::tests::test_code_span_underscore_with_emphasis_context ... ok
[INFO] [stdout] test collection::tests::test_excerpt_highlight_unicode_content ... ok
[INFO] [stdout] test frontmatter::tests::test_bom_crlf_unicode ... ok
[INFO] [stdout] test frontmatter::tests::test_code_span_underscore_not_escaped ... ok
[INFO] [stdout] test frontmatter::tests::test_crlf_long_frontmatter_with_unicode ... ok
[INFO] [stdout] test frontmatter::tests::test_decode_preserves_non_url_content ... ok
[INFO] [stdout] test frontmatter::tests::test_dedent_html_lines_handles_deep_indentation ... ok
[INFO] [stdout] test frontmatter::tests::test_crlf_ascii_only ... ok
[INFO] [stdout] test frontmatter::tests::test_dedent_html_lines_preserves_non_html_indentation ... ok
[INFO] [stdout] test frontmatter::tests::test_dedent_html_lines_preserves_less_than_4_spaces ... ok
[INFO] [stdout] test frontmatter::tests::test_crlf_podcast_pattern_with_curly_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_emphasis_dot_pattern ... ok
[INFO] [stdout] test frontmatter::tests::test_dedent_html_lines_preserves_fenced_code_blocks ... ok
[INFO] [stdout] test frontmatter::tests::test_dedent_html_lines_mixed_content ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_paren_list_markers_basic ... ok
[INFO] [stdout] test frontmatter::tests::test_dedent_html_lines_reduces_indented_html_tags ... ok
[INFO] [stdout] test frontmatter::tests::test_empty_front_matter_crlf ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_paren_list_markers_dot_style_unaffected ... ok
[INFO] [stdout] test frontmatter::tests::test_dedent_html_lines_related_posts_pattern ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_paren_list_markers_inside_code_block ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_quotes_in_text_simple ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_quotes_mixed_tags_and_text ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_paren_list_markers_renders_as_paragraph ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_quotes_skips_script_blocks ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_quotes_preserves_attribute_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_quotes_skips_style_blocks ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_paren_list_markers_multi_digit ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_paren_list_markers_mid_sentence ... ok
[INFO] [stdout] test frontmatter::tests::test_excerpt_first_paragraph_only ... ok
[INFO] [stdout] test frontmatter::tests::test_escape_quotes_unicode_content ... ok
[INFO] [stdout] test frontmatter::tests::test_excerpt_with_separator ... ok
[INFO] [stdout] test frontmatter::tests::test_excerpt_separator_at_beginning ... ok
[INFO] [stdout] test frontmatter::tests::test_excerpt_auto_with_unicode ... ok
[INFO] [stdout] test frontmatter::tests::test_excerpt_without_separator ... ok
[INFO] [stdout] test frontmatter::tests::test_front_matter_with_blank_line_after_opening ... ok
[INFO] [stdout] test frontmatter::tests::test_hr_in_body_not_confused_with_front_matter ... ok
[INFO] [stdout] test frontmatter::tests::test_inline_link_rendered ... ok
[INFO] [stdout] test frontmatter::tests::test_issue162_figcaption_p_with_links_preserved_through_pipeline ... ok
[INFO] [stdout] test frontmatter::tests::test_issue162_figcaption_p_preceded_by_markdown ... ok
[INFO] [stdout] test frontmatter::tests::test_issue176_backtick_code_gets_class ... ok
[INFO] [stdout] test frontmatter::tests::test_issue162_figcaption_p_preserved_through_pipeline ... ok
[INFO] [stdout] test frontmatter::tests::test_front_matter_duplicate_keys_last_wins ... ok
[INFO] [stdout] test frontmatter::tests::test_issue176_markdownify_backtick_code_gets_class ... ok
[INFO] [stdout] test frontmatter::tests::test_issue202_soft_break_no_trailing_space ... ok
[INFO] [stdout] test frontmatter::tests::test_issue176_code_with_special_chars ... ok
[INFO] [stdout] test frontmatter::tests::test_issue176_mixed_backtick_and_raw_html_code ... ok
[INFO] [stdout] test frontmatter::tests::test_issue176_raw_html_code_no_class ... ok
[INFO] [stdout] test frontmatter::tests::test_issue202_soft_break_preserves_trailing_space ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_cyrillic_double_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_cjk_double_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_apostrophe_not_regressed ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_cats_apostrophe_not_regressed ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_english_basic_double_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_contraction_with_quotes_in_same_paragraph ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_korean_single_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_german_quotes_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_quote_after_dash_kramdown_compat ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_inch_mark_after_digit ... ok
[INFO] [stdout] test frontmatter::tests::test_issue211_quote_after_dash_simple ... ok
[INFO] [stdout] test frontmatter::tests::test_emphasis_after_zero_width_space ... ok
[INFO] [stdout] test frontmatter::tests::test_emphasis_after_zero_width_space_unicode ... ok
[INFO] [stdout] test frontmatter::tests::test_issue216_commonmark_fenced_code_keeps_language_class ... ok
[INFO] [stdout] test frontmatter::tests::test_issue216_commonmark_no_inline_code_class ... ok
[INFO] [stdout] test frontmatter::tests::test_issue216_commonmark_unicode_inline_code ... ok
[INFO] [stdout] test frontmatter::tests::test_issue220_smart_punctuation_off_preserves_straight_double_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue220_smart_punctuation_on_converts_apostrophe ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_explicit_hard_break_still_works ... ok
[INFO] [stdout] test frontmatter::tests::test_issue220_smart_punctuation_on_converts_ellipsis ... ok
[INFO] [stdout] test frontmatter::tests::test_issue220_smart_punctuation_off_unicode_content ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_multiple_newlines_produce_multiple_breaks ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_hardbreaks_inside_blockquote ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_hardbreaks_inside_list_item ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_normalize_br_preserves_when_no_br ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_normalize_br_to_html5 ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_normalize_br_multiple ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_soft_break_becomes_hard_break_with_hardbreaks ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_hardbreaks_with_unicode ... ok
[INFO] [stdout] test frontmatter::tests::test_issue227_math_backslash_comma_display ... ok
[INFO] [stdout] test frontmatter::tests::test_issue223_soft_break_stays_soft_without_hardbreaks ... ok
[INFO] [stdout] test frontmatter::tests::test_issue227_backslash_comma_outside_math_stripped ... ok
[INFO] [stdout] test frontmatter::tests::test_issue227_math_backslash_comma_inline ... ok
[INFO] [stdout] test frontmatter::tests::test_issue227_multiple_math_blocks_on_one_line ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_after_dollar_math ... ok
[INFO] [stdout] test frontmatter::tests::test_issue227_math_protection_survives_unmatched_dollar ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_double_quotes_before_punctuation ... ok
[INFO] [stdout] test frontmatter::tests::test_issue227_math_backslash_sequences_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_apostrophe_inside_double_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_double_quotes_mid_sentence_lsquo_pair ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_double_quotes_start_of_line ... ok
[INFO] [stdout] test frontmatter::tests::test_issue216_kramdown_keeps_inline_code_class ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_math_and_consecutive_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue220_smart_punctuation_off_preserves_straight_apostrophe ... ok
[INFO] [stdout] test frontmatter::tests::test_issue220_smart_punctuation_off_preserves_three_dots ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_no_regression_normal_apostrophe ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_preexisting_curly_quotes_unchanged ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_smart_punctuation_disabled_straight_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_angle_bracket_autolink_still_works ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_with_options_mid_sentence ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_bare_https_url_autolinked ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_triple_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_autolink_disabled_by_default ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_bare_url_end_of_line ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_bare_url_followed_by_period ... ok
[INFO] [stdout] test frontmatter::tests::test_issue247_unicode_consecutive_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_bare_url_in_parens ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_multiple_urls_in_paragraph ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_bare_http_url_autolinked ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_bare_url_unicode_text ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_no_autolink_in_code_block ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_no_autolink_in_code_span ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_no_double_linking_markdown_link ... ok
[INFO] [stdout] test frontmatter::tests::test_issue296_markdown_html_ends_with_newline ... ok
[INFO] [stdout] test frontmatter::tests::test_issue297_commonmark_list_no_indent ... ok
[INFO] [stdout] test frontmatter::tests::test_issue297_strip_html_truncate_pipeline ... ok
[INFO] [stdout] test frontmatter::tests::test_issue296_two_paragraph_html_ending ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_brace_not_unescaped_outside_math ... ok
[INFO] [stdout] test frontmatter::tests::test_issue297_kramdown_list_still_indented ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_brace_unescape_inline_math ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_brace_unescape_display_math ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_brace_unescape_with_greek_letters ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_double_backslash_preserved_cfrac ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_hash_heading_outside_math_unaffected ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_brace_unescape_with_text_command ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_hash_unescape_in_math ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_double_backslash_preserved_in_math ... ok
[INFO] [stdout] test frontmatter::tests::test_issue306_unicode_math_with_braces ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_greek_math_with_prime ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_display_math_curly_apostrophe ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_inline_math_curly_apostrophe ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_mixed_math_and_text_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_smart_quotes_still_work_outside_math ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_inline_math_double_quotes_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_url_hash_fragment_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_url_cjk_fragment ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_url_cyrillic_fragment_not_encoded ... ok
[INFO] [stdout] test frontmatter::tests::test_issue323_arabic_fragment ... ok
[INFO] [stdout] test frontmatter::tests::test_issue323_cyrillic_fragment_only ... ok
[INFO] [stdout] test frontmatter::tests::test_issue323_chinese_fragment_with_hyphens ... ok
[INFO] [stdout] test frontmatter::tests::test_issue313_url_parentheses_not_encoded ... ok
[INFO] [stdout] test frontmatter::tests::test_issue323_cjk_fragment_relative_path ... ok
[INFO] [stdout] test frontmatter::tests::test_issue323_cyrillic_fragment_relative_path ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_autolink_url_after_emoji ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_autolink_broken_markdown_link_url_autolinked ... ok
[INFO] [stdout] test frontmatter::tests::test_issue323_mixed_ascii_and_unicode_same_paragraph ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_autolink_url_at_end_of_paragraph ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_autolink_not_in_link_display_text_unicode ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_autolink_url_followed_by_text ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_details_multiline_commonmark ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_heading_id_cjk_only_ascii_commonmark ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_details_summary_cjk_content_commonmark ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_autolink_url_in_list_item ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_details_summary_no_p_wrap_commonmark ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_heading_id_quoted_text_commonmark ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_no_double_autolink_in_link_text ... ok
[INFO] [stdout] test frontmatter::tests::test_issue330_heading_id_with_link_commonmark ... ok
[INFO] [stdout] test frontmatter::tests::test_issue349_malformed_wikipedia_link_matches_jekyll ... ok
[INFO] [stdout] test frontmatter::tests::test_issue294_kramdown_mode_no_autolink ... ok
[INFO] [stdout] test frontmatter::tests::test_issue350_emphasis_dot_no_zwsp ... ok
[INFO] [stdout] test frontmatter::tests::test_issue349_malformed_wikipedia_link_with_emphasis_tail_matches_jekyll ... ok
[INFO] [stdout] test frontmatter::tests::test_issue297_commonmark_ordered_list_no_indent ... ok
[INFO] [stdout] test frontmatter::tests::test_issue350_plain_text_no_zwsp ... ok
[INFO] [stdout] test frontmatter::tests::test_issue350_word_star_dot_star_no_zwsp ... ok
[INFO] [stdout] test frontmatter::tests::test_issue363_rc_a_unicode_reverse_numbered ... ok
[INFO] [stdout] test frontmatter::tests::test_issue363_rc_a_single_numbered_item_no_break ... ok
[INFO] [stdout] test frontmatter::tests::test_issue363_rc_b_em_in_continuation ... ok
[INFO] [stdout] test frontmatter::tests::test_issue363_rc_a_list_starting_at_one_not_affected ... ok
[INFO] [stdout] test frontmatter::tests::test_issue363_rc_a_two_item_non_one_sequence ... ok
[INFO] [stdout] test frontmatter::tests::test_issue363_rc_a_reverse_numbered_items_all_in_ol ... ok
[INFO] [stdout] test frontmatter::tests::test_issue363_rc_b_multiline_continuation_in_li ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_http_autolink_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue363_rc_b_unicode_continuation ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_https_autolink_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_ftp_autolink_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_irc_autolink_suppressed ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_tel_autolink_suppressed ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_mailto_autolink_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_non_ascii_in_tel_uri ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_markdown_to_html_also_escapes ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_sip_autolink_suppressed ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_ssh_autolink_suppressed ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_pipe_in_tel_uri_literal ... ok
[INFO] [stdout] test frontmatter::tests::test_issue364_not_a_uri_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_issue373_renest_preserves_subsequent_elements ... ok
[INFO] [stdout] test frontmatter::tests::test_issue373_list_then_paragraph_no_heading ... ok
[INFO] [stdout] test frontmatter::tests::test_issue373_renest_single_heading_after_list ... ok
[INFO] [stdout] test frontmatter::tests::test_issue373_nested_bullet_list_not_affected ... ok
[INFO] [stdout] test frontmatter::tests::test_issue373_first_heading_renested_into_list_item ... ok
[INFO] [stdout] test frontmatter::tests::test_issue373_heading_in_code_block_not_affected ... ok
[INFO] [stdout] test frontmatter::tests::test_issue373_heading_in_list_with_unicode ... ok
[INFO] [stdout] test frontmatter::tests::test_issue373_simple_numbered_list_not_affected ... ok
[INFO] [stdout] test frontmatter::tests::test_issue376_single_numbered_item_after_br ... ok
[INFO] [stdout] test frontmatter::tests::test_issue376_item_at_1_after_blank_br_no_double_break ... ok
[INFO] [stdout] test frontmatter::tests::test_issue376_multi_item_list_still_works ... ok
[INFO] [stdout] test frontmatter::tests::test_issue376_single_numbered_item_after_blank_br_line ... ok
[INFO] [stdout] test frontmatter::tests::test_issue376_unicode_single_numbered_item ... ok
[INFO] [stdout] test frontmatter::tests::test_issue379_merge_ol_with_nested_ul ... ok
[INFO] [stdout] test frontmatter::tests::test_issue377_regression_plain_bullet_list ... ok
[INFO] [stdout] test frontmatter::tests::test_issue379_full_pipeline_seven_item_list ... ok
[INFO] [stdout] test frontmatter::tests::test_issue379_merge_consecutive_single_item_ol ... ok
[INFO] [stdout] test frontmatter::tests::test_issue379_unicode_in_merged_ol ... ok
[INFO] [stdout] test frontmatter::tests::test_issue377_regression_numbered_list_not_in_bullet_context ... ok
[INFO] [stdout] test frontmatter::tests::test_issue379_merge_ol_with_start_attribute ... ok
[INFO] [stdout] test frontmatter::tests::test_issue379_no_merge_ol_separated_by_block ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_headings_with_liquid_html ... ok
[INFO] [stdout] test frontmatter::tests::test_kramdown_link_with_target_blank_full ... ok
[INFO] [stdout] test frontmatter::tests::test_issue377_nested_numbered_list_inside_bullet_item ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_underscore_emphasis_four ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_underscore_emphasis_three_literal ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_underscore_emphasis_seven_in_quotes ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_to_html_kramdown_ial_target_blank ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_to_html_multi_paragraph_trailing_newline ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_to_html_no_trailing_newline_source ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_to_html_single_paragraph_trailing_newline ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_underscore_emphasis_six ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_underscore_emphasis_unicode ... ok
[INFO] [stdout] test frontmatter::tests::test_md_link ... ok
[INFO] [stdout] test frontmatter::tests::test_md_code_block ... ok
[INFO] [stdout] test frontmatter::tests::test_md_blockquote ... ok
[INFO] [stdout] test frontmatter::tests::test_md_raw_html_passthrough ... ok
[INFO] [stdout] test frontmatter::tests::test_mixed_line_endings ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_block_whitespace_collapses_double_newline ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_block_whitespace_collapses_triple_newline ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_block_whitespace_empty ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_block_whitespace_no_tags ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_block_whitespace_preserves_non_tag_after_newlines ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_block_whitespace_preserves_single_newline ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_block_whitespace_utf8 ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_zwsp_for_emphasis_no_zwsp ... ok
[INFO] [stdout] test frontmatter::tests::test_normalize_zwsp_for_emphasis_preserves_normal_text ... ok
[INFO] [stdout] test frontmatter::tests::test_parse_empty_front_matter ... ok
[INFO] [stdout] test frontmatter::tests::test_md_bold_italic ... ok
[INFO] [stdout] test frontmatter::tests::test_parse_no_front_matter ... ok
[INFO] [stdout] test frontmatter::tests::test_parse_standard_front_matter ... ok
[INFO] [stdout] test frontmatter::tests::test_preexisting_left_double_quote_as_closer_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_md_heading ... ok
[INFO] [stdout] test frontmatter::tests::test_preexisting_left_single_quote_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_preexisting_curly_double_quotes_in_cjk_context ... ok
[INFO] [stdout] test frontmatter::tests::test_md_liquid_tags_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_preexisting_curly_quotes_coexist_with_straight ... ok
[INFO] [stdout] test frontmatter::tests::test_protect_url_link_text_emphasis_escapes_both_parts ... ok
[INFO] [stdout] test frontmatter::tests::test_protect_url_link_text_emphasis_no_asterisk_url_unchanged ... ok
[INFO] [stdout] test frontmatter::tests::test_preexisting_right_single_apostrophe_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_real_people_pattern ... ok
[INFO] [stdout] test frontmatter::tests::test_protect_liquid_quotes_covers_kramdown_ial ... ok
[INFO] [stdout] test frontmatter::tests::test_real_book_pattern_deeply_nested ... ok
[INFO] [stdout] test frontmatter::tests::test_markdown_with_embedded_html_after_liquid ... ok
[INFO] [stdout] test frontmatter::tests::test_real_podcast_pattern_nested_ids_and_links ... ok
[INFO] [stdout] test frontmatter::tests::test_script_block_ampersand_not_escaped ... ok
[INFO] [stdout] test frontmatter::tests::test_unicode_curly_quote_crlf ... ok
[INFO] [stdout] test frontmatter::tests::test_real_post_pattern ... ok
[INFO] [stdout] test frontmatter::tests::test_unicode_at_exact_offset_boundary ... ok
[INFO] [stdout] test frontmatter::tests::test_unicode_cjk_crlf ... ok
[INFO] [stdout] test frontmatter::tests::test_url_bracket_not_percent_encoded ... ok
[INFO] [stdout] test frontmatter::tests::test_url_cyrillic_preserved ... ok
[INFO] [stdout] test frontmatter::tests::test_unicode_curly_quote_lf ... ok
[INFO] [stdout] test frontmatter::tests::test_split_front_matter_crlf_closing_delimiter ... ok
[INFO] [stdout] test frontmatter::tests::test_url_space_kept_encoded ... ok
[INFO] [stdout] test frontmatter::tests::test_unicode_emoji_crlf ... ok
[INFO] [stdout] test frontmatter::tests::test_unicode_in_body_crlf ... ok
[INFO] [stdout] test frontmatter::tests::test_yaml_block_list ... ok
[INFO] [stdout] test frontmatter::tests::test_url_with_non_ascii_preserved_raw ... ok
[INFO] [stdout] test frontmatter::tests::test_yaml_date_value ... ok
[INFO] [stdout] test frontmatter::tests::test_yaml_inline_list ... ok
[INFO] [stdout] test frontmatter::tests::test_yaml_nested_object ... ok
[INFO] [stdout] test frontmatter::tests::test_yaml_null_empty_value ... ok
[INFO] [stdout] test frontmatter::tests::test_yaml_simple_string ... ok
[INFO] [stdout] test generator::tests::test_body_class_custom_collection ... ok
[INFO] [stdout] test generator::tests::test_body_class_pages_collection ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_categories_mapping ... ok
[INFO] [stdout] test generator::tests::test_book_output_path ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_empty_posts_empty_categories_tags ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_has_data_events ... ok
[INFO] [stdout] test generator::tests::test_body_class_posts_collection ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_has_url_and_name ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_tags_mapping ... ok
[INFO] [stdout] test generator::tests::test_categories_duplicate_preserves_first_encounter ... ok
[INFO] [stdout] test generator::tests::test_categories_first_encounter_order ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_has_posts ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_has_books ... ok
[INFO] [stdout] test generator::tests::test_collection_item_content_has_html_paragraph_wrapping ... ok
[INFO] [stdout] test generator::tests::test_categories_posts_sorted_reverse_chronological ... ok
[INFO] [stdout] test generator::tests::test_categories_single_category ... ok
[INFO] [stdout] test generator::tests::test_collection_item_content_html_encodes_ampersand ... ok
[INFO] [stdout] test generator::tests::test_collection_item_content_renders_markdown_links_as_html ... ok
[INFO] [stdout] test generator::tests::test_collection_item_content_no_trailing_newline ... ok
[INFO] [stdout] test generator::tests::test_collection_item_content_strip_html_jsonify_no_trailing_newline ... ok
[INFO] [stdout] test generator::tests::test_collection_item_content_uses_rendered_html ... ok
[INFO] [stdout] test generator::tests::test_collection_item_content_unicode_rendered_html ... ok
[INFO] [stdout] test generator::tests::test_collection_item_slim_has_output_field ... ok
[INFO] [stdout] test generator::tests::test_collection_item_to_liquid_slim_includes_collection ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_books_have_required_fields ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_posts_have_required_fields ... ok
[INFO] [stdout] test generator::tests::test_build_site_context_dtc_tags ... ok
[INFO] [stdout] test generator::tests::test_extract_nwo_from_ssh_url ... ok
[INFO] [stdout] test generator::tests::test_extract_nwo_unicode_repo_name ... ok
[INFO] [stdout] test generator::tests::test_extract_nwo_from_https_url ... ok
[INFO] [stdout] test generator::tests::test_empty_body_no_layout_produces_newline ... ok
[INFO] [stdout] test generator::tests::test_generate_front_matter_overrides_defaults ... ok
[INFO] [stdout] test generator::tests::test_get_config_timezone_explicit_config ... ok
[INFO] [stdout] test generator::tests::test_generate_applies_defaults_to_page_fm ... ok
[INFO] [stdout] test generator::tests::test_empty_body_with_layout_renders_through_layout ... ok
[INFO] [stdout] test generator::tests::test_get_config_timezone_no_config_falls_back_to_system ... ok
[INFO] [stdout] test generator::tests::test_config_defaults_layout_applied_to_collection_items ... ok
[INFO] [stdout] test generator::tests::test_get_config_timezone_explicit_overrides_system ... ok
[INFO] [stdout] test generator::tests::test_generic_generation_mock_collection ... ok
[INFO] [stdout] test generator::tests::test_github_repo_url_nil_without_plugin_or_explicit_config ... ok
[INFO] [stdout] test generator::tests::test_generate_collection_pages_writes_files ... ok
[INFO] [stdout] test frontmatter::tests::test_protect_url_link_text_emphasis_basic ... ok
[INFO] [stdout] test generator::tests::test_github_repo_url_resolved_with_repository_config_and_plugin ... ok
[INFO] [stdout] test generator::tests::test_github_empty_map_gets_computed_defaults ... ok
[INFO] [stdout] test generator::tests::test_github_url_with_plugin_no_git_remote_falls_back ... ok
[INFO] [stdout] test generator::tests::test_github_url_without_metadata_plugin_uses_config_url ... ok
[INFO] [stdout] test generator::tests::test_inject_children_nav_for_parent_page ... ok
[INFO] [stdout] test generator::tests::test_inject_children_nav_li_structure_matches_jekyll ... ok
[INFO] [stdout] test generator::tests::test_github_config_preserved_when_explicit_github_key ... ok
[INFO] [stdout] test generator::tests::test_inject_children_nav_skipped_when_has_toc_false ... ok
[INFO] [stdout] test generator::tests::test_inject_children_nav_skipped_when_no_has_children ... ok
[INFO] [stdout] test generator::tests::test_github_config_build_revision_populated_with_explicit_github_key ... ok
[INFO] [stdout] test generator::tests::test_inject_children_nav_unicode_titles ... ok
[INFO] [stdout] test generator::tests::test_layout_applied_to_translated_page_with_unicode ... ok
[INFO] [stdout] test generator::tests::test_github_repo_url_resolved_with_plugin ... ok
[INFO] [stdout] test generator::tests::test_layout_inheritance_chain_with_unicode ... ok
[INFO] [stdout] test generator::tests::test_inject_children_nav_sorted_by_nav_order ... ok
[INFO] [stdout] test generator::tests::test_non_post_collections_excluded_from_tags ... ok
[INFO] [stdout] test generator::tests::test_nonempty_body_no_layout_produces_content ... ok
[INFO] [stdout] test generator::tests::test_github_url_with_explicit_github_url_takes_priority ... ok
[INFO] [stdout] test generator::tests::test_layout_inheritance_chain ... ok
[INFO] [stdout] test generator::tests::test_lenient_value_array_iteration_renders_empty_for_missing ... ok
[INFO] [stdout] test generator::tests::test_normalized_array_objects_missing_keys ... ok
[INFO] [stdout] test generator::tests::test_nwo_to_pages_url_standard_repo ... ok
[INFO] [stdout] test generator::tests::test_object_key_access_still_works ... ok
[INFO] [stdout] test generator::tests::test_object_preserves_insertion_order ... ok
[INFO] [stdout] test generator::tests::test_nwo_to_pages_url_org_site ... ok
[INFO] [stdout] test generator::tests::test_output_path_chiphuyen ... ok
[INFO] [stdout] test generator::tests::test_normalized_nested_arrays_of_objects ... ok
[INFO] [stdout] test generator::tests::test_nwo_to_pages_url_no_trailing_slash_prevents_double_slash ... ok
[INFO] [stdout] test generator::tests::test_nwo_to_pages_url_regular_user_repo ... ok
[INFO] [stdout] test generator::tests::test_output_path_people ... ok
[INFO] [stdout] test generator::tests::test_output_path_podcast_agentic ... ok
[INFO] [stdout] test generator::tests::test_page_fm_singular_tag_to_tags_array ... ok
[INFO] [stdout] test generator::tests::test_person_with_empty_content ... ok
[INFO] [stdout] test generator::tests::test_page_collection_variable ... ok
[INFO] [stdout] test generator::tests::test_page_fm_singular_category_to_categories_array ... ok
[INFO] [stdout] test generator::tests::test_person_with_partial_social_links ... ok
[INFO] [stdout] test generator::tests::test_person_with_no_short_field ... ok
[INFO] [stdout] test generator::tests::test_prev_next_contains_date ... ok
[INFO] [stdout] test generator::tests::test_prev_next_empty_collection ... ok
[INFO] [stdout] test generator::tests::test_prev_next_not_injected_for_non_posts ... ok
[INFO] [stdout] test generator::tests::test_prev_next_out_of_order_dates_sorted ... ok
[INFO] [stdout] test generator::tests::test_prev_next_same_date_deterministic_by_slug ... ok
[INFO] [stdout] test generator::tests::test_prev_next_single_post ... ok
[INFO] [stdout] test generator::tests::test_prev_next_two_posts ... ok
[INFO] [stdout] test generator::tests::test_prev_next_url_and_title_correct ... ok
[INFO] [stdout] test generator::tests::test_related_posts_entries_have_required_fields ... ok
[INFO] [stdout] test generator::tests::test_related_posts_sorted_descending ... ok
[INFO] [stdout] test generator::tests::test_related_posts_tiebreaking_same_date_by_slug_descending ... ok
[INFO] [stdout] test generator::tests::test_related_posts_with_zero_posts ... ok
[INFO] [stdout] test generator::tests::test_related_posts_with_5_posts ... ok
[INFO] [stdout] test generator::tests::test_render_person_no_social_links ... ok
[INFO] [stdout] test generator::tests::test_related_posts_with_15_posts ... ok
[INFO] [stdout] test generator::tests::test_render_person_with_social_links ... ok
[INFO] [stdout] test generator::tests::test_render_with_no_related_content ... ok
[INFO] [stdout] test generator::tests::test_render_single_person_minimal_layout ... ok
[INFO] [stdout] test generator::tests::test_render_with_related_books ... ok
[INFO] [stdout] test generator::tests::test_render_with_related_posts ... ok
[INFO] [stdout] test generator::tests::test_render_with_related_events ... ok
[INFO] [stdout] test generator::tests::test_resolve_layout_no_default_no_front_matter ... ok
[INFO] [stdout] test generator::tests::test_resolve_layout_from_config_defaults ... ok
[INFO] [stdout] test generator::tests::test_resolve_repo_url_from_config ... ok
[INFO] [stdout] test generator::tests::test_site_context_baseurl_default_empty ... ok
[INFO] [stdout] test generator::tests::test_site_context_baseurl_populated ... ok
[INFO] [stdout] test generator::tests::test_site_context_empty_url_default ... ok
[INFO] [stdout] test generator::tests::test_site_context_extras_populated ... ok
[INFO] [stdout] test generator::tests::test_resolve_layout_front_matter_overrides_default ... ok
[INFO] [stdout] test generator::tests::test_resolve_repo_url_nil_when_no_info ... ok
[INFO] [stdout] test generator::tests::test_site_context_twitter_map ... ok
[INFO] [stdout] test generator::tests::test_site_context_nested_extra ... ok
[INFO] [stdout] test generator::tests::test_site_html_pages_exposes_frontmatter_fields ... ok
[INFO] [stdout] test generator::tests::test_resolve_repo_url_from_git_remote ... ok
[INFO] [stdout] test generator::tests::test_site_html_pages_includes_nav_exclude_true ... ok
[INFO] [stdout] test generator::tests::test_site_html_pages_filters_to_html_only ... ok
[INFO] [stdout] test generator::tests::test_site_pages_empty_when_no_pages ... ok
[INFO] [stdout] test generator::tests::test_site_pages_entries_have_required_fields ... ok
[INFO] [stdout] test generator::tests::test_site_pages_with_pages ... ok
[INFO] [stdout] test generator::tests::test_site_static_files_in_context ... ok
[INFO] [stdout] test generator::tests::test_slim_bare_date_expanded_no_tz ... ok
[INFO] [stdout] test generator::tests::test_site_static_files_properties ... ok
[INFO] [stdout] test generator::tests::test_slim_bare_date_expanded_with_tz ... ok
[INFO] [stdout] test generator::tests::test_slim_already_expanded_date_unchanged ... ok
[INFO] [stdout] test generator::tests::test_slim_categories_array_unchanged ... ok
[INFO] [stdout] test generator::tests::test_slim_bare_date_unicode_title_preserved ... ok
[INFO] [stdout] test generator::tests::test_slim_categories_string_to_array ... ok
[INFO] [stdout] test generator::tests::test_slim_category_singular_to_categories_array ... ok
[INFO] [stdout] test generator::tests::test_slim_content_multi_paragraph_html ... ok
[INFO] [stdout] test generator::tests::test_slim_no_category_defaults_to_empty_array ... ok
[INFO] [stdout] test generator::tests::test_slim_content_uses_html_content_regardless_of_raw_newlines ... ok
[INFO] [stdout] test generator::tests::test_slim_no_date_field_when_none ... ok
[INFO] [stdout] test generator::tests::test_slim_tag_singular_to_tags_array ... ok
[INFO] [stdout] test generator::tests::test_slim_no_tag_defaults_to_empty_array ... ok
[INFO] [stdout] test generator::tests::test_slim_tags_array_unchanged ... ok
[INFO] [stdout] test generator::tests::test_source_branch_not_populated_without_plugin ... ok
[INFO] [stdout] test generator::tests::test_slim_tags_string_to_array ... ok
[INFO] [stdout] test generator::tests::test_site_posts_unchanged_with_related_posts ... ok
[INFO] [stdout] test generator::tests::test_tags_first_encounter_order ... ok
[INFO] [stdout] test generator::tests::test_tags_posts_sorted_reverse_chronological ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_html_extension ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_html_unchanged ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_json ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_nested_trailing_slash ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_no_ext_gets_html ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_no_extension ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_percent_encoded_cyrillic ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_percent_encoded_spaces ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_root_slash ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_trailing_slash ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_trailing_slash_pretty ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_txt ... ok
[INFO] [stdout] test generator::tests::test_standalone_page_collection_is_empty ... ok
[INFO] [stdout] test generator::tests::test_url_to_output_path_xml ... ok
[INFO] [stdout] test generator::tests::test_where_filter_in_template ... ok
[INFO] [stdout] test generator::tests::test_where_filter_with_variable ... ok
[INFO] [stdout] test incremental::tests::test_determine_action_full_rebuild_config_changed ... ok
[INFO] [stdout] test incremental::tests::test_determine_action_full_rebuild_layout_changed ... ok
[INFO] [stdout] test incremental::tests::test_determine_action_full_rebuild_new_global_file ... ok
[INFO] [stdout] test incremental::tests::test_determine_action_partial_rebuild_deleted_source ... ok
[INFO] [stdout] test incremental::tests::test_determine_action_partial_rebuild_new_source ... ok
[INFO] [stdout] test incremental::tests::test_determine_action_partial_rebuild_source_changed ... ok
[INFO] [stdout] test incremental::tests::test_determine_action_skip_all ... ok
[INFO] [stdout] test incremental::tests::test_collect_global_files ... ok
[INFO] [stdout] test incremental::tests::test_file_mtime_existing_file ... ok
[INFO] [stdout] test incremental::tests::test_file_mtime_missing_file ... ok
[INFO] [stdout] test incremental::tests::test_load_manifest_invalid_json ... ok
[INFO] [stdout] test incremental::tests::test_first_build_creates_manifest ... ok
[INFO] [stdout] test incremental::tests::test_manifest_round_trip ... ok
[INFO] [stdout] test incremental::tests::test_load_manifest_missing_file ... ok
[INFO] [stdout] test incremental::tests::test_collect_source_files ... ok
[INFO] [stdout] test kramdown::tests::test_200_kramdown_multi_pipe_in_list ... ok
[INFO] [stdout] test kramdown::tests::test_200_kramdown_pipe_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_200_embedded_pipe_at_block_boundary_is_table ... ok
[INFO] [stdout] test kramdown::tests::test_200_multi_row_pipe ... ok
[INFO] [stdout] test kramdown::tests::test_200_kramdown_trailing_pipe_in_list ... ok
[INFO] [stdout] test kramdown::tests::test_200_no_double_convert ... ok
[INFO] [stdout] test kramdown::tests::test_200_standard_pipe_table_renders ... ok
[INFO] [stdout] test kramdown::tests::test_200_table_inside_list ... ok
[INFO] [stdout] test kramdown::tests::test_200_table_inside_list_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_212_kramdown_no_separator_no_regression ... ok
[INFO] [stdout] test kramdown::tests::test_200_pipe_table_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_212_multi_row_standard_table_six_data_rows ... ok
[INFO] [stdout] test kramdown::tests::test_200_trailing_pipe_not_in_list ... ok
[INFO] [stdout] test kramdown::tests::test_212_table_inside_list_no_regression ... ok
[INFO] [stdout] test kramdown::tests::test_212_multi_row_table_bold_headers ... ok
[INFO] [stdout] test kramdown::tests::test_212_table_unicode_multi_row ... ok
[INFO] [stdout] test kramdown::tests::test_222_all_void_element_tags ... ok
[INFO] [stdout] test kramdown::tests::test_222_already_self_closing_not_double_converted ... ok
[INFO] [stdout] test kramdown::tests::test_222_bare_img_is_converted ... ok
[INFO] [stdout] test kramdown::tests::test_212_table_with_inline_code ... ok
[INFO] [stdout] test kramdown::tests::test_222_bare_input_is_converted ... ok
[INFO] [stdout] test kramdown::tests::test_222_bare_link_is_converted ... ok
[INFO] [stdout] test kramdown::tests::test_222_bare_meta_is_converted ... ok
[INFO] [stdout] test kramdown::tests::test_222_multiple_void_element_types ... ok
[INFO] [stdout] test kramdown::tests::test_222_non_void_elements_not_affected ... ok
[INFO] [stdout] test kramdown::tests::test_222_normalize_html_output_br_plus_meta_input ... ok
[INFO] [stdout] test generator::tests::test_source_branch_populated_with_github_metadata_plugin ... ok
[INFO] [stdout] test kramdown::tests::test_222_unicode_with_all_void_types ... ok
[INFO] [stdout] test kramdown::tests::test_212_table_with_escaped_pipes ... ok
[INFO] [stdout] test kramdown::tests::test_222_normalize_html_output_without_br_hr ... ok
[INFO] [stdout] test kramdown::tests::test_244_gfm_table_no_leading_trailing_pipes ... ok
[INFO] [stdout] test kramdown::tests::test_244_gfm_table_no_pipes_with_surrounding_text ... ok
[INFO] [stdout] test kramdown::tests::test_244_gfm_table_no_pipes_renders_html ... ok
[INFO] [stdout] test kramdown::tests::test_244_gfm_table_no_pipes_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_248_list_pipe_followed_by_continuation_not_table ... ok
[INFO] [stdout] test kramdown::tests::test_248_gfm_table_with_blank_after_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_248_lone_pipe_after_list_item_not_table ... ok
[INFO] [stdout] test kramdown::tests::test_248_list_pipe_followed_by_next_item_is_table ... ok
[INFO] [stdout] test kramdown::tests::test_248_lone_pipe_between_text_not_table ... ok
[INFO] [stdout] test kramdown::tests::test_248_pipe_followed_by_blank_is_table ... ok
[INFO] [stdout] test kramdown::tests::test_248_multi_pipe_then_nonpipe_not_table ... ok
[INFO] [stdout] test kramdown::tests::test_248_pipe_at_eof_is_table ... ok
[INFO] [stdout] test kramdown::tests::test_248_standard_table_unicode_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_248_unicode_pipe_boundary_check ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_alignment_markers_no_boundary ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_eof_after_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_heading_after_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_248_pipe_preceded_by_text_not_table ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_hr_after_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_no_block_boundary_after_suppressed ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_no_boundary_before_or_after ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_blank_line_after_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_text_before_no_blank_line ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_blank_lines_around_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_three_columns_no_boundary ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_unicode_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_265_mixed_document_gfm_tables ... ok
[INFO] [stdout] test kramdown::tests::test_272_escaped_pipe_not_table ... ok
[INFO] [stdout] test kramdown::tests::test_265_gfm_table_unicode_suppressed ... ok
[INFO] [stdout] test kramdown::tests::test_272_is_kramdown_table_line_just_text ... ok
[INFO] [stdout] test kramdown::tests::test_272_is_kramdown_table_line_multiple_pipes ... ok
[INFO] [stdout] test kramdown::tests::test_272_is_kramdown_table_line_no_pipe ... ok
[INFO] [stdout] test kramdown::tests::test_272_is_kramdown_table_line_pipe_in_middle ... ok
[INFO] [stdout] test kramdown::tests::test_272_is_kramdown_table_line_separator_excluded ... ok
[INFO] [stdout] test kramdown::tests::test_272_is_kramdown_table_line_slack_ref ... ok
[INFO] [stdout] test kramdown::tests::test_272_is_kramdown_table_line_whitespace_dashes ... ok
[INFO] [stdout] test kramdown::tests::test_272_markdownify_embedded_pipe_produces_table ... ok
[INFO] [stdout] test kramdown::tests::test_272_existing_248_tests_still_pass_pipe_then_nonpipe ... ok
[INFO] [stdout] test generator::tests::test_nil_contains_returns_false_not_error ... ok
[INFO] [stdout] test frontmatter::tests::test_protect_url_link_text_emphasis_no_url ... ok
[INFO] [stdout] test generator::tests::test_prev_next_three_posts ... ok
[INFO] [stdout] test kramdown::tests::test_272_no_table_pipe_preceded_by_text ... ok
[INFO] [stdout] test kramdown::tests::test_273_has_pipe_outside_angle_brackets_inside_tags ... ok
[INFO] [stdout] test kramdown::tests::test_272_markdownify_mailto_pipe_produces_table ... ok
[INFO] [stdout] test kramdown::tests::test_272_markdownify_slack_ref_produces_table ... ok
[INFO] [stdout] test kramdown::tests::test_272_no_table_pipe_inside_code_block ... ok
[INFO] [stdout] test kramdown::tests::test_273_has_pipe_outside_angle_brackets_mixed ... ok
[INFO] [stdout] test kramdown::tests::test_273_has_pipe_outside_angle_brackets_no_pipe ... ok
[INFO] [stdout] test kramdown::tests::test_273_has_pipe_outside_angle_brackets_plain_pipe ... ok
[INFO] [stdout] test kramdown::tests::test_273_has_pipe_outside_angle_brackets_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_273_normal_pipe_table_still_works ... ok
[INFO] [stdout] test kramdown::tests::test_273_pipe_in_autolink_produces_table ... ok
[INFO] [stdout] test kramdown::tests::test_274_comment_adjacent_to_block_not_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_274_comment_at_start_with_blank_line_then_block ... ok
[INFO] [stdout] test kramdown::tests::test_274_comment_immediately_before_block_not_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_274_issue144_accordion_regression ... ok
[INFO] [stdout] test kramdown::tests::test_274_multiple_standalone_comments_each_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_274_no_comments_passes_through ... ok
[INFO] [stdout] test kramdown::tests::test_274_related_posts_auto_generate_pattern ... ok
[INFO] [stdout] test kramdown::tests::test_274_related_posts_manual_posts_pattern ... ok
[INFO] [stdout] test kramdown::tests::test_274_standalone_comment_wrapped_in_p ... ok
[INFO] [stdout] test kramdown::tests::test_279_comment_inline_with_text_not_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_279_comment_inside_div_not_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_279_consecutive_comments_adjacent_to_block_not_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_279_consecutive_comments_between_blank_lines_each_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_279_two_consecutive_comments_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_316_indented_comment_among_adjacent_comments_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_272_no_table_pipe_followed_by_nonpipe_continuation ... ok
[INFO] [stdout] test kramdown::tests::test_279_unicode_comment_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_316_non_indented_adjacent_comments_not_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_325_apply_typographic_symbols ... ok
[INFO] [stdout] test kramdown::tests::test_279_indented_consecutive_comments_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_272_markdownify_unicode_with_pipes_produces_table ... ok
[INFO] [stdout] test kramdown::tests::test_316_indented_comment_between_html_elements_not_wrapped ... ok
[INFO] [stdout] test kramdown::tests::test_325_pipe_table_html_escapes_angle_brackets ... ok
[INFO] [stdout] test kramdown::tests::test_bare_br_multiple_in_sequence ... ok
[INFO] [stdout] test kramdown::tests::test_325_pipe_table_typographic_symbols ... ok
[INFO] [stdout] test kramdown::tests::test_bare_hr_converted_to_xhtml_style ... ok
[INFO] [stdout] test kramdown::tests::test_accordion_include_output_not_wrapped_in_p ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_backward_heading_from_markdown ... ok
[INFO] [stdout] test kramdown::tests::test_bare_br_converted_to_xhtml_style ... ok
[INFO] [stdout] test kramdown::tests::test_bare_br_via_markdown_to_html ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_forward_direction_with_marker ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_backward_when_no_blank_before ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_heading_multiple_classes ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_heading_id ... ok
[INFO] [stdout] test kramdown::tests::test_272_markdownify_multiple_pipes_produces_table ... ok
[INFO] [stdout] test kramdown::tests::test_316_indented_comment_unicode_content ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_inline_link ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_heading_single_class ... ok
[INFO] [stdout] test kramdown::tests::test_br_self_closing_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_merged_in_paragraph_text ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_merged_in_paragraph_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_no_interference_with_normal_paragraphs ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_unicode_content ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_authors_include_pattern ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_blank_lines_in_div ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_blank_lines_in_h5 ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_book_html_with_nested_h5 ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_does_not_affect_td ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_blank_lines_in_li ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_li_with_class ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_multiple_li_elements ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_event_html_full_pattern ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_nested_blocks ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_no_blank_lines_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_collapse_preserves_content_outside_blocks ... ok
[INFO] [stdout] test kramdown::tests::test_d11_ol_start_1_also_removed ... ok
[INFO] [stdout] test kramdown::tests::test_d11_ol_without_start_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_d11_postprocess_for_filter_removes_ol_start ... ok
[INFO] [stdout] test kramdown::tests::test_d11_remove_ol_start_attribute ... ok
[INFO] [stdout] test kramdown::tests::test_d12_itemscope_normalized ... ok
[INFO] [stdout] test kramdown::tests::test_d1_mark_bare_heading_tags ... ok
[INFO] [stdout] test kramdown::tests::test_d1_markdown_heading_still_gets_id ... ok
[INFO] [stdout] test kramdown::tests::test_d1_marked_heading_skipped_by_add_heading_ids ... ok
[INFO] [stdout] test kramdown::tests::test_d1_remove_heading_markers ... ok
[INFO] [stdout] test kramdown::tests::test_d2_boolean_required_normalized ... ok
[INFO] [stdout] test kramdown::tests::test_d2_novalidate_normalized ... ok
[INFO] [stdout] test kramdown::tests::test_d3_hr_self_closing_removed ... ok
[INFO] [stdout] test kramdown::tests::test_d3_input_self_closing_removed ... ok
[INFO] [stdout] test kramdown::tests::test_d3_non_void_element_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_d6_figcaption_newline_removed ... ok
[INFO] [stdout] test kramdown::tests::test_d6_figcaption_same_line_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_dtc_book_text_with_newline_to_br_preserves_smart_quotes ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_forward_direction_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_dtc_double_quote_direction_opening_is_left ... ok
[INFO] [stdout] test kramdown::tests::test_course_structured_data_script_not_wrapped_in_p ... ok
[INFO] [stdout] test kramdown::tests::test_dtc_markdownify_converts_ellipsis ... ok
[INFO] [stdout] test kramdown::tests::test_dtc_markdownify_converts_straight_double_quotes_to_smart ... ok
[INFO] [stdout] test kramdown::tests::test_block_ial_forward_direction_from_markdown ... ok
[INFO] [stdout] test kramdown::tests::test_d3_br_self_closing_removed ... ok
[INFO] [stdout] test kramdown::tests::test_dtc_opening_double_quote_at_word_boundary ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_empty_string ... ok
[INFO] [stdout] test kramdown::tests::test_e2e_details_preserved_verbatim ... ok
[INFO] [stdout] test kramdown::tests::test_e2e_ordered_list_with_nested_unordered_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_in_text ... ok
[INFO] [stdout] test kramdown::tests::test_d1_mark_does_not_affect_headings_with_attrs ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_at_end_of_string ... ok
[INFO] [stdout] test kramdown::tests::test_e2e_ordered_list_with_nested_unordered ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_already_encoded_markdown ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_mixed ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_multiple ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_preserves_hex_entity_case_insensitive ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_no_ampersands ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_no_double_encoding ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_no_semicolon ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_preserves_numeric_entities ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_skips_script_blocks ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_via_markdown_to_html ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_no_language ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_in_url_attribute ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_markdown_text ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_mixed_all_three ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_mixed_bare_and_language ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_with_utf8 ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_multiline ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_mixed_inline_and_fenced ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_no_interference_with_inline ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_multiple_bare_blocks ... ok
[INFO] [stdout] test kramdown::tests::test_fix_kramdown_list_indentation_math_content ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_wraps_language_python ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_simple ... ok
[INFO] [stdout] test kramdown::tests::test_find_markdown_close_tag_with_multibyte_utf8 ... ok
[INFO] [stdout] test kramdown::tests::test_fix_kramdown_list_indentation_deeply_nested ... ok
[INFO] [stdout] test kramdown::tests::test_fix_kramdown_list_indentation_multidigit ... ok
[INFO] [stdout] test kramdown::tests::test_fix_kramdown_list_indentation_ordered_with_sublist ... ok
[INFO] [stdout] test kramdown::tests::test_fix_kramdown_list_indentation_no_change_in_code_block ... ok
[INFO] [stdout] test kramdown::tests::test_fix_kramdown_list_indentation_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_has_unbalanced_single_quotes_detects_canvas ... ok
[INFO] [stdout] test kramdown::tests::test_full_pipeline_accordion_script_placement ... ok
[INFO] [stdout] test kramdown::tests::test_fix_kramdown_list_indentation_preserves_unordered ... ok
[INFO] [stdout] test kramdown::tests::test_heading_explicit_id_arabic ... ok
[INFO] [stdout] test kramdown::tests::test_heading_id_lt_gt_stripped ... ok
[INFO] [stdout] test kramdown::tests::test_heading_id_ampersand_stripped ... ok
[INFO] [stdout] test kramdown::tests::test_heading_explicit_id_syntax ... ok
[INFO] [stdout] test kramdown::tests::test_heading_id_no_entities_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_heading_no_explicit_id_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_code_block_closing_divs_one_line ... ok
[INFO] [stdout] test kramdown::tests::test_highlighted_code_block_structure_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_html_comment_not_wrapped_in_p_by_wrap_bare_text ... ok
[INFO] [stdout] test kramdown::tests::test_heading_id_numeric_entity ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_code_block_closing_in_postprocess ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_figcaption_with_link_p_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_figcaption_p_tags_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_figcaption_p_preserved_in_postprocess ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_figcaption_without_p_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_figure_strips_p_but_figcaption_preserves ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_loose_list_indentation ... ok
[INFO] [stdout] test kramdown::tests::test_issue162_normalize_figcaption_whitespace_with_p ... ok
[INFO] [stdout] test kramdown::tests::test_issue162_figure_figcaption_postprocess ... ok
[INFO] [stdout] test kramdown::tests::test_issue162_figure_with_figcaption_p_links_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue164_blank_line_after_figure ... ok
[INFO] [stdout] test kramdown::tests::test_html_li_with_attributes_still_strips_p ... ok
[INFO] [stdout] test kramdown::tests::test_issue164_blockquote_format_matches_jekyll ... ok
[INFO] [stdout] test kramdown::tests::test_issue164_figcaption_p_preserved_end_to_end ... ok
[INFO] [stdout] test kramdown::tests::test_issue165_tight_list_indent ... ok
[INFO] [stdout] test kramdown::tests::test_issue166_loose_list_still_indented ... ok
[INFO] [stdout] test kramdown::tests::test_issue165_python_comment_newline_in_code_block ... ok
[INFO] [stdout] test kramdown::tests::test_issue166_tight_list_end_to_end ... ok
[INFO] [stdout] test kramdown::tests::test_issue166_tight_list_indent ... ok
[INFO] [stdout] test kramdown::tests::test_issue166_tight_list_ol_indent ... ok
[INFO] [stdout] test kramdown::tests::test_issue168_heading_id_leading_number_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue168_inline_code_no_class_in_postprocess ... ok
[INFO] [stdout] test kramdown::tests::test_issue168_heading_id_numeric_prefix_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue168_markdownify_no_inline_code_class_in_postprocess ... ok
[INFO] [stdout] test kramdown::tests::test_issue168_markdownify_no_ol_start ... ok
[INFO] [stdout] test kramdown::tests::test_issue176_postprocess_code_inside_pre_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_issue198_curly_quote_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue198_double_quote_straight ... ok
[INFO] [stdout] test kramdown::tests::test_issue158_regular_div_still_gets_spacing ... ok
[INFO] [stdout] test kramdown::tests::test_encode_bare_ampersand_preserves_named_entities ... ok
[INFO] [stdout] test kramdown::tests::test_issue198_single_smart_quote_works ... ok
[INFO] [stdout] test kramdown::tests::test_issue198_triple_quote_straight ... ok
[INFO] [stdout] test kramdown::tests::test_issue198_zero_width_space_emphasis_boundary ... ok
[INFO] [stdout] test kramdown::tests::test_issue198_quotes_cyrillic ... ok
[INFO] [stdout] test kramdown::tests::test_issue198_zwsp_preserved_without_emphasis ... ok
[INFO] [stdout] test kramdown::tests::test_issue198_zero_width_space_emphasis_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_container_div_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_content_wrapped_in_paragraph_between_blocks ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_faq_script_unicode_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_content_wrapped_in_paragraph_unicode ... ok
[INFO] [stdout] test generator::tests::test_github_url_with_plugin_derives_from_git_remote ... FAILED
[INFO] [stdout] test kramdown::tests::test_issue203_link_after_html_block ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_faq_script_preserved_in_output ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_markdown_link_with_ial_produces_anchor ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_multiple_paragraphs_from_markdown ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_multiple_paragraphs_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_split_text_basic ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_markdown_link_with_ial_unicode_text ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_split_text_not_for_inline_tags ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_split_text_preserves_newline ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_split_text_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_issue204_collapse_blank_lines_between_list_items ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_text_after_figure_close_produces_links ... ok
[INFO] [stdout] test kramdown::tests::test_issue203_text_after_figure_close_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_issue204_collapse_preserves_blank_after_list ... ok
[INFO] [stdout] test kramdown::tests::test_issue204_escape_headings_in_list ... ok
[INFO] [stdout] test kramdown::tests::test_issue204_heading_after_list_item_no_blank_line ... ok
[INFO] [stdout] test kramdown::tests::test_issue204_heading_after_blank_line_not_escaped ... ok
[INFO] [stdout] test kramdown::tests::test_issue204_tight_list_no_p_wrapper ... ok
[INFO] [stdout] test kramdown::tests::test_issue204_kramdown_tight_list_with_continuation ... ok
[INFO] [stdout] test kramdown::tests::test_issue218_postprocess_for_filter_list_item_indentation ... ok
[INFO] [stdout] test kramdown::tests::test_issue218_postprocess_for_filter_multi_paragraph_spacing ... ok
[INFO] [stdout] test kramdown::tests::test_issue218_postprocess_for_filter_non_ascii_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue218_postprocess_for_filter_paragraph_before_list_spacing ... ok
[INFO] [stdout] test kramdown::tests::test_fenced_code_wrapping_wraps_language_bash ... ok
[INFO] [stdout] test kramdown::tests::test_issue247_fix_arent_youll_dont_regression ... ok
[INFO] [stdout] test kramdown::tests::test_issue204_kramdown_per_item_loose_tight ... ok
[INFO] [stdout] test kramdown::tests::test_issue164_code_block_then_figure_combo ... ok
[INFO] [stdout] test kramdown::tests::test_issue164_code_block_closing_divs_on_one_line ... ok
[INFO] [stdout] test kramdown::tests::test_issue247_fix_double_quotes_still_converted ... ok
[INFO] [stdout] test kramdown::tests::test_issue247_fix_quote_inside_code_stays_straight ... ok
[INFO] [stdout] test kramdown::tests::test_issue247_fix_quote_inside_pre_stays_straight ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_markdownify_filter ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_asterisk_wrapping_underscore ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_same_delimiter_nesting_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_simple_asterisk_underscore ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_unicode_content ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_normal_emphasis_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_asterisk_wrapping_underscore_important ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_strong_wrapping_underscore ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_simple_underscore_asterisk ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_bold_separated_by_quotes ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_strong_wrapping_asterisk ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_url_with_asterisks_not_corrupted ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_emphasis_wrapping_html_link ... ok
[INFO] [stdout] test kramdown::tests::test_issue275_underscore_wrapping_asterisk ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_triple_adjacent_bold ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_multiple_underscore_emphasis_with_slash ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_unicode_adjacent_bold ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_underscore_emphasis_with_slash ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_two_emphasis_spans_with_links ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_unicode_underscore_emphasis ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_currency_pair_not_converted ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_both_display_and_inline_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_display_math_becomes_bare_text_node ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_underscore_emphasis_with_path ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_display_math_with_backslashes ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_display_math_no_spaces ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_display_math_multiline ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_math_in_code_block_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_inline_math_special_chars ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_pipeline_does_not_convert_math_by_default ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_postprocess_converts_display_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_display_math_with_spaces_around_delimiters ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_dollar_sign_not_converted ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_inline_math_becomes_paren_notation ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_postprocess_converts_multiline_display_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_postprocess_preserves_inline_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_postprocess_unicode_latex ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_real_math_converts_when_called_directly ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_unicode_in_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_postprocess_preserves_code_block_dollars ... ok
[INFO] [stdout] test kramdown::tests::test_issue302_braces_not_escaped_in_display_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue302_ellipsis_in_plain_text ... ok
[INFO] [stdout] test kramdown::tests::test_issue302_ellipsis_inside_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue302_ellipsis_not_in_inline_code ... ok
[INFO] [stdout] test kramdown::tests::test_issue302_braces_in_math_with_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_issue302_ellipsis_with_unicode_text ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_postprocess_preserves_lone_dollar ... ok
[INFO] [stdout] test kramdown::tests::test_issue302_four_dots_becomes_ellipsis_plus_dot ... ok
[INFO] [stdout] test kramdown::tests::test_issue310_display_math_ellipsis_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue310_display_math_sum_ellipsis_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue310_display_math_unicode_content_ellipsis_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_currency_in_table_not_converted ... ok
[INFO] [stdout] test kramdown::tests::test_issue302_braces_not_escaped_in_inline_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue310_mixed_inline_and_display_math ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_basic_generate_id_arabic ... ok
[INFO] [stdout] test kramdown::tests::test_issue310_regular_text_ellipsis_still_converts ... ok
[INFO] [stdout] test kramdown::tests::test_issue276_postprocess_converts_real_formula ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_basic_generate_id_cyrillic ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_basic_generate_id_ascii ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_basic_generate_id_duplicate_handling ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_basic_generate_id_mixed ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_basic_generate_id_chinese ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_heading_ids_outside_md1_block_preserves_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_issue310_inline_math_ellipsis_still_converts ... ok
[INFO] [stdout] test kramdown::tests::test_issue343_partial_loose_first_item_wrapped_only ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_basic_generate_id_special_chars ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_heading_ids_in_md1_block_latin ... ok
[INFO] [stdout] test kramdown::tests::test_issue372_nested_sublist_bold_text_loose ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_heading_ids_in_md1_block_arabic ... ok
[INFO] [stdout] test kramdown::tests::test_issue372_nested_sublist_plain_text_loose ... ok
[INFO] [stdout] test kramdown::tests::test_issue320_heading_ids_in_md1_block_two_arabic ... ok
[INFO] [stdout] test kramdown::tests::test_issue372_nested_sublist_tight_no_wrapping ... ok
[INFO] [stdout] test kramdown::tests::test_loose_list_multi_paragraph_item ... ok
[INFO] [stdout] test kramdown::tests::test_loose_list_preserves_p_tags_in_li ... ok
[INFO] [stdout] test kramdown::tests::test_language_wrapper_div_no_language_plaintext_for_python ... ok
[INFO] [stdout] test kramdown::tests::test_mark_forward_ial_preprocessing ... ok
[INFO] [stdout] test kramdown::tests::test_markdown_after_html_block_still_works ... ok
[INFO] [stdout] test kramdown::tests::test_markdown_line_break_text_placement ... ok
[INFO] [stdout] test kramdown::tests::test_language_wrapper_div_still_has_both_classes ... ok
[INFO] [stdout] test kramdown::tests::test_no_language_wrapper_div_has_language_plaintext ... ok
[INFO] [stdout] test kramdown::tests::test_legitimate_paragraphs_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_no_p_tags_after_collapse_in_h5 ... ok
[INFO] [stdout] test kramdown::tests::test_no_p_tags_after_collapse_in_li ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_bare_void_already_self_closing_br_and_meta ... ok
[INFO] [stdout] test kramdown::tests::test_no_language_wrapper_div_class ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_bare_void_br_and_meta ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_bare_void_mixed_elements ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_bare_void_elements_preserves_utf8 ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_bare_void_hr_and_link ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_bare_void_no_void_elements ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_bare_void_unicode_preservation ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_boolean_itemscope ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_bare_void_seo_meta_keeps_self_closing ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_boolean_multiple ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_boolean_preserves_non_boolean ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_html_output_bool_attrs_only ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_boolean_required ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_html_output_converts_bare_br ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_html_output_combined ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_html_output_does_not_add_inline_code_classes ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_html_output_does_not_convert_bare_hr ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_html_output_still_converts_bare_br ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_br_no_space ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_boolean_no_change ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_br_space ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_hr ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_img_with_attrs ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_link ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_meta ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_multiple ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_no_change ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_void_elements_preserves_non_void ... ok
[INFO] [stdout] test kramdown::tests::test_parse_ial_class_shorthand ... ok
[INFO] [stdout] test kramdown::tests::test_parse_ial_html_encoded_multiple ... ok
[INFO] [stdout] test kramdown::tests::test_parse_ial_html_encoded_quotes ... ok
[INFO] [stdout] test kramdown::tests::test_parse_ial_id_shorthand ... ok
[INFO] [stdout] test kramdown::tests::test_parse_ial_mixed ... ok
[INFO] [stdout] test kramdown::tests::test_parse_ial_multiple_attrs ... ok
[INFO] [stdout] test kramdown::tests::test_normalize_html_output_no_patterns ... ok
[INFO] [stdout] test kramdown::tests::test_no_language_inner_code_has_no_extra_class ... ok
[INFO] [stdout] test kramdown::tests::test_multiple_br_tags_text_placement ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_combined ... ok
[INFO] [stdout] test kramdown::tests::test_parse_ial_target_blank ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_does_not_add_inline_code_class ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_escapes_malformed_single_quote_canvas ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_fenced_code_wrapped_with_language ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_for_filter_applies_inline_attributes ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_for_filter_applies_class_ial ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_heading_special_chars ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_heading_duplicate_ids ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_all_heading_levels ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_heading_spacing ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_heading_step_1_setup ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_heading_id ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_adjacent_bold_minimal_repro ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_heading_whats_new ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_ial_in_blockquote ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_link_multiple_attrs ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_ial_in_list_item ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_ial_in_code_block_ignored ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_link_with_class ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_link_with_html_encoded_target_blank ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_link_with_id ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_link_with_target_blank ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_list_spacing ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_malformed_ial_left_alone ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_paragraph_spacing ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_preserves_accordion_script ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_still_converts_hr_in_markdown_content ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_target_blank_still_works_on_a_tags ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_block ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_preserves_wellformed_single_quote_canvas ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_block_equivalent_to_1 ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_div ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_div_heading_paragraph_no_regression ... ok
[INFO] [stdout] test kramdown::tests::test_postprocess_target_blank_not_applied_to_non_a_tags ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_div_text_only_no_regression ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_img_plus_text_wrapped_in_p ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_img_text_cjk ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_img_text_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_img_text_with_nested_p_markdown ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_p_with_class ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_multiple_img_plus_text ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_span ... ok
[INFO] [stdout] test kramdown::tests::test_preserve_p_in_bare_li ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_absent ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_arabic_content ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_aside ... ok
[INFO] [stdout] test kramdown::tests::test_issue275b_adjacent_bold_no_nesting ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_cjk_content ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_span_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_render_code_blocks_in_details ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_span_single_quotes ... ok
[INFO] [stdout] test kramdown::tests::test_process_markdown_attr_span_is_inline ... ok
[INFO] [stdout] test kramdown::tests::test_render_code_blocks_in_details_no_language ... ok
[INFO] [stdout] test kramdown::tests::test_regression_literal_underscore_emphasis_in_postprocess ... ok
[INFO] [stdout] test kramdown::tests::test_single_apostrophe_in_title_stays_straight ... ok
[INFO] [stdout] test kramdown::tests::test_render_code_blocks_in_details_with_language ... ok
[INFO] [stdout] test kramdown::tests::test_render_code_blocks_outside_details_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_readme_driven_development_loose_list ... ok
[INFO] [stdout] test kramdown::tests::test_script_tag_not_wrapped_in_p_by_wrap_bare_text ... ok
[INFO] [stdout] test kramdown::tests::test_single_apostrophe_stays_straight ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_cyrillic_emdash ... ok
[INFO] [stdout] test kramdown::tests::test_regression_literal_asterisk_emphasis_in_postprocess ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_ampersand_preserves_double_dash ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_arabic_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_basic ... ok
[INFO] [stdout] test kramdown::tests::test_regression_literal_emphasis_unicode_content ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_cyrillic_with_chapter_number ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_exclamation ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_gfm_cyrillic_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_gfm_cyrillic_with_chapter_number ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_gfm_leading_digits_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_cyrillic_with_numbers ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_english_unchanged ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_gfm_mixed_ascii_arabic ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_hyphens ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_gfm_accented_latin ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_gfm_arabic_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_leading_digits_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_mixed_ascii_arabic_preserves_both ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_gfm_underscore_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_leading_spaces_become_hyphens ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_pure_cyrillic ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_slash_preserves_double_dash ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_simple_cyrillic ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_trailing_chars_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_special_chars ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_two_arabic_headings_unique_ids ... ok
[INFO] [stdout] test kramdown::tests::test_strip_html_tags ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_cyrillic_preserves_unicode ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_heading_then_paragraph ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_empty_elements ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_events_page_pattern ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_books_page_pattern ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_in_li_single_line ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_in_section_preserves_intentional_p ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_in_div ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_in_li_multiline ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_in_nested_ul_li_with_attrs ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_in_nested_divs_preserved ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_in_td ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_preserves_p_with_block_content ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_mixed_content_preserves_div_p ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_preserves_legit_markdown_paragraphs ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_preserves_markdown_paragraphs ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_via_markdown_to_html_div ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_mixed_markdown_and_html_blocks ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_preserves_p_with_attributes ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_whitespace_only ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_via_markdown_to_html_li ... ok
[INFO] [stdout] test kramdown::tests::test_text_after_br_is_sibling_not_child ... ok
[INFO] [stdout] test kramdown::tests::test_unique_id_first_use ... ok
[INFO] [stdout] test kramdown::tests::test_strip_p_via_markdown_to_html_td ... ok
[INFO] [stdout] test kramdown::tests::test_slugify_numbers ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_does_not_wrap_inside_pre ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_does_not_wrap_inside_div ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_between_h3_and_ul ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_course_page_pattern ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_does_not_wrap_inside_ul ... ok
[INFO] [stdout] test kramdown::tests::test_tight_list_no_p_tags_in_li ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_via_postprocess ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_multiple_sections ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_preserves_existing_p_tags ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_01_blank_line_spaces ... ok
[INFO] [stdout] test kramdown::tests::test_unique_id_duplicate ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_01_blank_line_tabs ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_no_wrapping_needed ... ok
[INFO] [stdout] test kramdown::tests::test_wrap_bare_text_with_inline_html ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_02_eob_middle ... ok
[INFO] [stdout] test kramdown_parser::tests::debug_nested_list ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_02_eob_beginning ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_03_paragraph_no_newline_at_end ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_02_eob_end ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_03_paragraph_two_para ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_03_paragraph_line_break_last_line ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_03_paragraph_indented ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_03_paragraph_one_para ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_03_paragraph_with_html_to_native ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_setext_header_no_newline_at_end ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_with_auto_id_stripping ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_03_paragraph_standalone_image ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_with_auto_id_prefix ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_atx_header ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_atx_header_no_newline_at_end ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_setext_header ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_with_line_break ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_header_type_offset ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_05_blockquote_no_newline_at_end ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_with_auto_ids ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_04_header_with_header_links ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_05_blockquote_nested ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_05_blockquote_lazy ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_05_blockquote_indented ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_guess_lang_css_class ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_error ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_no_newline_at_end ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_05_blockquote_with_code_blocks ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_lazy ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_no_newline_at_end_1 ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_disable_highlighting ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_rouge_disabled ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_rouge_multiple ... ignored
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_tilde_syntax ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_with_ial ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_with_eob_marker ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_whitespace ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_with_blank_line ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_with_lang_in_fenced_block ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_with_lang_in_fenced_block_any_char ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_with_lang_in_fenced_block_name_with_dash ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_07_horizontal_rule_sepspaces ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_07_horizontal_rule_error ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_07_horizontal_rule_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_07_horizontal_rule_septabs ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_item_ial ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_escaping ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_05_blockquote_very_long_line ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_lazy ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_list_and_hr ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_highlighting ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_lazy_and_nested ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_list_and_others ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_nested ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_single_item ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_simple_ol ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_simple_ul ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_special_cases ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_mixed ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_08_list_other_first_element ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_cdata_section ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_content_model_deflists ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_content_model_tables ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_comment ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html5_attributes ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_after_block ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_and_codeblocks ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_and_headers ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_comment ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_emphasis ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_header ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_code ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_entity ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_paragraph ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_list_dl ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_table_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_list_ol ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_list_ul ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_table_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_html_to_native_typography ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_not_parsed ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_invalid_html_1 ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_invalid_html_2 ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_parse_as_raw ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_markdown_attr ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_highlighting_opts ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_textarea ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_xml ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_parse_as_span ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_parse_block_html ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_09_html_processing_instruction ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_10_ald_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_11_ial_nested ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_11_ial_auto_id_and_ial ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_12_extension_options2 ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_12_extension_options ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_12_extension_comment ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_11_ial_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_definition_at_beginning ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_auto_ids ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_item_ial ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_deflist_ial ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_no_def_list ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_12_extension_options3 ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_para_wrapping ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_separated_by_eob ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_too_much_space ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_12_extension_nomarkdown ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_14_table_errors ... ignored
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_styled_terms ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_with_blocks ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_14_table_escaping ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_14_table_footer ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_14_table_empty_tag_in_cell ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_15_math_gh_128 ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_12_extension_ignored ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_13_definition_list_multiple_terms ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_14_table_table_with_footnote ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_14_table_header ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_14_table_no_table ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_14_table_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_15_math_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_16_toc_no_toc ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_16_toc_toc_levels ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_15_math_no_engine ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_16_toc_toc_with_links ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_cjk_line_break ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_encoding ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_01_link_image_in_a ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_16_toc_toc_exclude ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_01_link_empty ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_16_toc_toc_with_footnotes ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_01_link_links_with_angle_brackets ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_01_link_link_defs ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_01_link_inline ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_02_emphasis_empty ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_02_emphasis_errors ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_01_link_reference ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_01_link_link_defs_with_ial ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_02_emphasis_nesting ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_02_emphasis_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_03_codespan_empty ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_01_link_imagelinks ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_03_codespan_normal_css_class ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_03_codespan_errors ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_03_codespan_highlighting ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_03_codespan_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_03_codespan_rouge_disabled ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_03_codespan_rouge_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_backlink_text ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_definitions ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_footnote_link_text ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_backlink_inline ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_footnote_nr ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_footnote_prefix ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_without_backlink ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_regexp_problem ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_inside_footnote ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_across_lines ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_markers ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_04_footnote_placement ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_button ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_invalid ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_link_with_mailto ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_mark_element ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_markdown_attr ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_xml ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_abbreviations_in_footnote ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_autolinks_url_links ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_abbreviations_abbrev_defs ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_extension_comment ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_escaped_chars_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_abbreviations_abbrev_in_html ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_extension_ignored ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_extension_options ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_extension_nomarkdown ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_05_html_raw_span_elements ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_ial_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_line_breaks_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_math_no_engine ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_abbreviations_abbrev ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_math_normal ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_entities_as_char ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_entities_symbolic ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_entities ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_entities_as_input ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_typography_subst ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_lowerthan ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_typography ... ok
[INFO] [stdout] test kramdown_parser::tests::test_adjacent_bold_curly_quotes ... ok
[INFO] [stdout] test kramdown_parser::tests::test_adjacent_bold_german_quotes ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_greaterthan ... ok
[INFO] [stdout] test kramdown_parser::tests::test_adjacent_bold_markers_with_quotes ... ok
[INFO] [stdout] test kramdown_parser::tests::test_auto_id_basic_header ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_block_06_codeblock_rouge_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::test_adjacent_bold_separated_by_or ... ok
[INFO] [stdout] test kramdown_parser::tests::test_adjacent_bold_simple ... ok
[INFO] [stdout] test kramdown_parser::tests::test_auto_id_duplicate_headers ... ok
[INFO] [stdout] test kramdown_parser::tests::test_auto_id_numeric_only_becomes_section ... ok
[INFO] [stdout] test kramdown_parser::tests::test_auto_id_non_ascii_cyrillic ... ok
[INFO] [stdout] test kramdown_parser::tests::test_auto_id_transliterated_unicode ... ok
[INFO] [stdout] test kramdown_parser::tests::test_bold_then_italic_link_interaction ... ok
[INFO] [stdout] test kramdown_parser::tests::test_auto_id_stripping_html_tags ... ok
[INFO] [stdout] test kramdown_parser::tests::test_auto_id_transliterated_cyrillic ... ok
[INFO] [stdout] test kramdown_parser::tests::test_cjk_line_break_chinese_chars_joined ... ok
[INFO] [stdout] test kramdown_parser::tests::test_cjk_line_break_disabled_by_default ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_span_text_substitutions_entities_numeric ... ok
[INFO] [stdout] test kramdown_parser::tests::test_cjk_line_break_japanese_chars_joined ... ok
[INFO] [stdout] test kramdown_parser::tests::test_auto_id_with_prefix ... ok
[INFO] [stdout] test kramdown_parser::tests::test_cjk_line_break_latin_preserves_space ... ok
[INFO] [stdout] test kramdown_parser::tests::test_document_nested_tree ... ok
[INFO] [stdout] test kramdown_parser::tests::test_bold_italic_alternating ... ok
[INFO] [stdout] test kramdown_parser::tests::test_element_construction ... ok
[INFO] [stdout] test kramdown_parser::tests::test_element_with_value ... ok
[INFO] [stdout] test kramdown_parser::tests::test_element_type_block_variants ... ok
[INFO] [stdout] test kramdown_parser::tests::test_encoding_emoji_in_paragraph ... ok
[INFO] [stdout] test kramdown_parser::tests::test_emphasis_outside_math_still_works ... ok
[INFO] [stdout] test kramdown_parser::tests::test_encoding_cjk_in_emphasis ... ok
[INFO] [stdout] test kramdown_parser::tests::test_encoding_emphasis_with_umlauts ... ok
[INFO] [stdout] test kramdown_parser::tests::test_element_type_span_variants ... ok
[INFO] [stdout] test kramdown_parser::tests::test_encoding_german_umlauts_in_paragraph ... ok
[INFO] [stdout] test kramdown_parser::tests::test_guess_lang_rouge_wrapper_no_explicit_lang ... ok
[INFO] [stdout] test kramdown_parser::tests::test_encoding_header_with_nonascii ... ok
[INFO] [stdout] test kramdown_parser::tests::test_entity_hex ... ok
[INFO] [stdout] test kramdown_parser::tests::test_entity_named ... ok
[INFO] [stdout] test kramdown_parser::tests::test_entity_numeric ... ok
[INFO] [stdout] test kramdown_parser::tests::test_header_links_empty_id_no_link ... ok
[INFO] [stdout] test kramdown_parser::tests::test_fenced_code_lang_param_stripping ... ok
[INFO] [stdout] test kramdown_parser::tests::test_header_links_with_id ... ok
[INFO] [stdout] test kramdown_parser::tests::test_html_converter_stub ... ok
[INFO] [stdout] test kramdown_parser::tests::test_html_to_native_paragraph_merge ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_test_discovery_complete ... ok
[INFO] [stdout] test kramdown_parser::tests::test_image_alt_newline_normalization ... ok
[INFO] [stdout] test kramdown_parser::tests::test_image_alt_no_newline ... ok
[INFO] [stdout] test kramdown_parser::tests::test_image_alt_tab_normalization ... ok
[INFO] [stdout] test kramdown_parser::tests::test_image_alt_unicode_newline ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue320_standalone_p_markdown ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue320_p_markdown_preserves_class ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_inline_link_arabic_fragment ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue320_nested_p_markdown_bold ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue320_nested_p_markdown_in_aside ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_inline_link_bold_text_unicode_url ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_inline_link_cjk_fragment ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_inline_link_cyrillic_fragment ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_inline_link_cyrillic_fragment_only ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_long_cyrillic_path_and_fragment ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_inline_link_chinese_fragment ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_mixed_ascii_and_unicode_links_same_paragraph ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_regression_external_link ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_brace_escape_display ... ok
[INFO] [stdout] test kramdown_parser::tests::test_issue323_regression_ascii_inline_link ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_brace_escape_inline ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_pipe_in_list ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_double_dollar_underscore ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_brace_escape_unicode ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_pipe_no_table ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_underscore_emphasis_bug_c ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_brace_escape_outside_math ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_pipe_multiple ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_subscript_no_emphasis ... ok
[INFO] [stdout] test kramdown_parser::tests::test_italic_wrapping_link_with_ial ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_underscore_no_emphasis ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_pipe_preceded_by_text ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_underscore_unicode_no_emphasis ... ok
[INFO] [stdout] test kramdown_parser::tests::test_math_underscore_text_pattern ... ok
[INFO] [stdout] test kramdown_parser::tests::test_multiple_italic_spans_with_links ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_defaults ... ok
[INFO] [stdout] test kramdown_parser::tests::test_non_standalone_image_stays_paragraph ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_math_engine_none ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_parse_auto_ids ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_parse_entity_output_numeric ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_footnote_backlink ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_parse_link_defs ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_footnote_backlink_empty ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_parse_nested_syntax_highlighter_opts ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_from_missing_file ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_parse_entity_output_symbolic ... ok
[INFO] [stdout] test kramdown_parser::tests::test_parser_stub_empty ... ok
[INFO] [stdout] test kramdown_parser::tests::test_parser_stub_nonempty ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_parse_typographic_symbols ... ok
[INFO] [stdout] test kramdown_parser::tests::test_standalone_image_unicode_alt ... ok
[INFO] [stdout] test kramdown_parser::tests::test_options_toc_levels ... ok
[INFO] [stdout] test kramdown_parser::tests::test_parser_stub_unicode ... ok
[INFO] [stdout] test kramdown_parser::tests::test_standalone_image_with_block_ial_unicode ... ok
[INFO] [stdout] test kramdown_parser::tests::test_table_still_works_outside_math ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_four_underscores ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_seven_in_quotes ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_seven_underscores ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_normal_em ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_normal_strong ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_three_underscores_literal ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_two_underscores_literal ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_seven_multiline_paragraph ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_six_underscores ... ok
[INFO] [stdout] test livereload::tests::test_classify_config_yaml ... ok
[INFO] [stdout] test livereload::tests::test_classify_config_yml ... ok
[INFO] [stdout] test kramdown_parser::tests::test_underscore_emphasis_unicode_content ... ok
[INFO] [stdout] test kramdown_parser::tests::test_whitespace_rendering_spaces_and_tabs ... ok
[INFO] [stdout] test livereload::tests::test_classify_content_markdown ... ok
[INFO] [stdout] test livereload::tests::test_classify_data_file ... ok
[INFO] [stdout] test livereload::tests::test_classify_include_file ... ok
[INFO] [stdout] test livereload::tests::test_classify_layout_file ... ok
[INFO] [stdout] test livereload::tests::test_classify_static_css ... ok
[INFO] [stdout] test livereload::tests::test_classify_content_markdown_ext ... ok
[INFO] [stdout] test livereload::tests::test_classify_data_nested ... ok
[INFO] [stdout] test livereload::tests::test_classify_static_image ... ok
[INFO] [stdout] test livereload::tests::test_classify_content_html ... ok
[INFO] [stdout] test livereload::tests::test_classify_layout_nested ... ok
[INFO] [stdout] test livereload::tests::test_classify_static_js ... ok
[INFO] [stdout] test livereload::tests::test_inject_script_contains_websocket_url ... ok
[INFO] [stdout] test livereload::tests::test_inject_script_no_body_close ... ok
[INFO] [stdout] test livereload::tests::test_inject_script_preserves_content ... ok
[INFO] [stdout] test livereload::tests::test_inject_script_before_body_close ... ok
[INFO] [stdout] test livereload::tests::test_inject_script_case_insensitive_body_tag ... ok
[INFO] [stdout] test livereload::tests::test_inject_script_contains_reload_call ... ok
[INFO] [stdout] test livereload::tests::test_is_in_source_but_in_destination_both_checks ... ok
[INFO] [stdout] test livereload::tests::test_is_in_source_file_inside ... ok
[INFO] [stdout] test livereload::tests::test_is_in_destination ... ok
[INFO] [stdout] test livereload::tests::test_is_in_source_file_outside_project ... ok
[INFO] [stdout] test livereload::tests::test_is_in_source_file_in_other_dir ... ok
[INFO] [stdout] test livereload::tests::test_is_in_source_git_dir_inside_source ... ok
[INFO] [stdout] test livereload::tests::test_scope_data_change_is_full ... ok
[INFO] [stdout] test livereload::tests::test_scope_layout_change_is_full ... ok
[INFO] [stdout] test livereload::tests::test_is_not_in_destination ... ok
[INFO] [stdout] test livereload::tests::test_scope_content_only_is_partial ... ok
[INFO] [stdout] test livereload::tests::test_scope_mixed_content_and_layout_is_full ... ok
[INFO] [stdout] test livereload::tests::test_is_in_source_nested_file ... ok
[INFO] [stdout] test livereload::tests::test_scope_config_change_is_full ... ok
[INFO] [stdout] test livereload::tests::test_scope_multiple_content_files_is_partial ... ok
[INFO] [stdout] test livereload::tests::test_scope_static_asset_is_full ... ok
[INFO] [stdout] test livereload::tests::test_scope_include_change_is_full ... ok
[INFO] [stdout] test livereload::tests::test_should_not_watch_git_dir ... ok
[INFO] [stdout] test livereload::tests::test_should_not_watch_node_modules ... ok
[INFO] [stdout] test livereload::tests::test_should_watch_css ... ok
[INFO] [stdout] test livereload::tests::test_should_watch_html ... ok
[INFO] [stdout] test livereload::tests::test_should_watch_js ... ok
[INFO] [stdout] test livereload::tests::test_should_not_watch_backup_file ... ok
[INFO] [stdout] test livereload::tests::test_should_watch_yaml ... ok
[INFO] [stdout] test livereload::tests::test_should_not_watch_ds_store ... ok
[INFO] [stdout] test livereload::tests::test_should_watch_yaml_extension ... ok
[INFO] [stdout] test livereload::tests::test_should_not_watch_swap_file ... ok
[INFO] [stdout] test pagination::tests::test_excerpt_from_paragraph ... ok
[INFO] [stdout] test pagination::tests::test_excerpt_no_paragraph ... ok
[INFO] [stdout] test pagination::tests::test_find_index_page_none ... ok
[INFO] [stdout] test livereload::tests::test_should_watch_markdown ... ok
[INFO] [stdout] test pagination::tests::test_find_index_page_html ... ok
[INFO] [stdout] test pagination::tests::test_find_index_page_md ... ok
[INFO] [stdout] test pagination::tests::test_pagination_config_from_config_with_custom_path ... ok
[INFO] [stdout] test pagination::tests::test_pagination_config_from_config_with_paginate ... ok
[INFO] [stdout] test pagination::tests::test_pagination_config_none_without_paginate ... ok
[INFO] [stdout] test pagination::tests::test_pagination_config_none_with_zero ... ok
[INFO] [stdout] test pagination::tests::test_pagination_config_string_paginate_ignored ... ok
[INFO] [stdout] test pagination::tests::test_pagination_total_pages_calculation ... ok
[INFO] [stdout] test pagination::tests::test_paginator_object_middle_page ... ok
[INFO] [stdout] test pagination::tests::test_paginator_posts_have_title_and_url ... ok
[INFO] [stdout] test pagination::tests::test_paginator_posts_array_has_correct_count ... ok
[INFO] [stdout] test pagination::tests::test_paginator_object_first_page ... ok
[INFO] [stdout] test pagination::tests::test_paginator_object_last_page ... ok
[INFO] [stdout] test progress::tests::test_phase_done_without_prior_phase ... ok
[INFO] [stdout] test progress::tests::test_multiple_phases_tty_mode ... ok
[INFO] [stdout] test progress::tests::test_phase_messages_in_normal_mode ... ok
[INFO] [stdout] test progress::tests::test_normal_mode_not_quiet ... ok
[INFO] [stdout] test progress::tests::test_non_tty_mode_phase_is_noop ... ok
[INFO] [stdout] test progress::tests::test_quiet_mode_phase_and_phase_done_suppressed ... ok
[INFO] [stdout] test progress::tests::test_quiet_mode_suppresses_output ... ok
[INFO] [stdout] test progress::tests::test_non_tty_render_progress_has_no_file_line ... ok
[INFO] [stdout] test progress::tests::test_phase_without_phase_done_tty ... ok
[INFO] [stdout] test progress::tests::test_render_progress_quiet_returns_noop ... ok
[INFO] [stdout] test progress::tests::test_render_progress_tracks_total ... ok
[INFO] [stdout] test progress::tests::test_tty_mode_phase_and_phase_done ... ok
[INFO] [stdout] test progress::tests::test_quiet_render_progress_finish_is_noop ... ok
[INFO] [stdout] test server::tests::test_content_type_css ... ok
[INFO] [stdout] test progress::tests::test_tty_render_progress_has_two_lines ... ok
[INFO] [stdout] test server::tests::test_content_type_case_insensitive ... ok
[INFO] [stdout] test progress::tests::test_render_progress_finish_clears_both_lines ... ok
[INFO] [stdout] test server::tests::test_content_type_jpg ... ok
[INFO] [stdout] test server::tests::test_content_type_jpeg ... ok
[INFO] [stdout] test server::tests::test_content_type_html ... ok
[INFO] [stdout] test server::tests::test_content_type_png ... ok
[INFO] [stdout] test server::tests::test_content_type_js ... ok
[INFO] [stdout] test server::tests::test_content_type_json ... ok
[INFO] [stdout] test server::tests::test_get_extension ... ok
[INFO] [stdout] test server::tests::test_content_type_xml ... ok
[INFO] [stdout] test server::tests::test_content_type_unknown ... ok
[INFO] [stdout] test server::tests::test_content_type_svg ... ok
[INFO] [stdout] test server::tests::test_resolve_clean_url_with_html_file ... ok
[INFO] [stdout] test server::tests::test_resolve_directory_index ... ok
[INFO] [stdout] test server::tests::test_resolve_clean_url_with_directory_index ... ok
[INFO] [stdout] test progress::tests::test_render_progress_counter_thread_safe ... ok
[INFO] [stdout] test server::tests::test_resolve_directory_traversal_rejected ... ok
[INFO] [stdout] test server::tests::test_resolve_double_dot_in_path_rejected ... ok
[INFO] [stdout] test server::tests::test_resolve_nonexistent_returns_none ... ok
[INFO] [stdout] test server::tests::test_resolve_exact_file ... ok
[INFO] [stdout] test progress::tests::test_tty_render_progress_thread_safe ... ok
[INFO] [stdout] test sitemap::tests::test_collect_entries_includes_pages ... ok
[INFO] [stdout] test sitemap::tests::test_collect_entries_multiple_collections ... ok
[INFO] [stdout] test server::tests::test_resolve_root_index ... ok
[INFO] [stdout] test sitemap::tests::test_collect_entries_pages_before_collections ... ok
[INFO] [stdout] test server::tests::test_start_server_with_options_invalid_port_returns_error ... ok
[INFO] [stdout] test sitemap::tests::test_collect_entries_includes_collection_items ... ok
[INFO] [stdout] test sitemap::tests::test_collect_entries_root_always_first ... ok
[INFO] [stdout] test sitemap::tests::test_collect_entries_skips_index_page ... ok
[INFO] [stdout] test sitemap::tests::test_collect_entries_strips_trailing_slash_from_base ... ok
[INFO] [stdout] test sitemap::tests::test_collect_entries_skips_root_slash_page ... ok
[INFO] [stdout] test sitemap::tests::test_render_xml_escapes_ampersand_in_url ... ok
[INFO] [stdout] test sitemap::tests::test_generate_sitemap_with_collections_and_pages ... ok
[INFO] [stdout] test sitemap::tests::test_generate_sitemap_writes_file ... ok
[INFO] [stdout] test sitemap::tests::test_generate_sitemap_creates_output_dir ... ok
[INFO] [stdout] test sitemap::tests::test_render_xml_header ... ok
[INFO] [stdout] test sitemap::tests::test_render_xml_is_valid_structure ... ok
[INFO] [stdout] test sitemap::tests::test_render_xml_multiple_entries ... ok
[INFO] [stdout] test sitemap::tests::test_render_xml_single_entry ... ok
[INFO] [stdout] test sitemap::tests::test_xml_escape_ampersand ... ok
[INFO] [stdout] test sitemap::tests::test_xml_escape_angle_brackets ... ok
[INFO] [stdout] test sitemap::tests::test_xml_escape_no_change ... ok
[INFO] [stdout] test sitemap::tests::test_xml_escape_quotes ... ok
[INFO] [stdout] test server::tests::test_open_browser_with_custom_port ... ok
[INFO] [stdout] test server::tests::test_open_browser_does_not_panic ... ok
[INFO] [stdout] test static_files::tests::test_collect_respects_exclude_list ... ok
[INFO] [stdout] test static_files::tests::test_not_static_dot_dir ... ok
[INFO] [stdout] test static_files::tests::test_not_static_config_yml ... ok
[INFO] [stdout] test static_files::tests::test_not_static_dotfile ... ok
[INFO] [stdout] test static_files::tests::test_not_static_excluded_file ... ok
[INFO] [stdout] test static_files::tests::test_not_static_excluded_gemfile ... ok
[INFO] [stdout] test static_files::tests::test_not_static_markdown ... ok
[INFO] [stdout] test static_files::tests::test_not_static_underscore_dir ... ok
[INFO] [stdout] test static_files::tests::test_not_static_excluded_dir_node_modules ... ok
[INFO] [stdout] test static_files::tests::test_not_static_excluded_dir_with_slash ... ok
[INFO] [stdout] test static_files::tests::test_copy_static_files_integration ... ok
[INFO] [stdout] test static_files::tests::test_collect_subdirectories_traversed ... ok
[INFO] [stdout] test static_files::tests::test_real_site_static_files ... ok
[INFO] [stdout] test static_files::tests::test_collect_mixed_directory ... ok
[INFO] [stdout] test static_files::tests::test_static_file_browserconfig_xml ... ok
[INFO] [stdout] test static_files::tests::test_static_file_cname ... ok
[INFO] [stdout] test static_files::tests::test_static_file_css ... ok
[INFO] [stdout] test static_files::tests::test_static_file_favicon ... ok
[INFO] [stdout] test static_files::tests::test_static_file_podcast_timestamps ... ok
[INFO] [stdout] test static_files::tests::test_static_file_robots_txt ... ok
[INFO] [stdout] test static_files::tests::test_static_file_site_webmanifest ... ok
[INFO] [stdout] test syntax::tests::test_alias_js ... ok
[INFO] [stdout] test static_files::tests::test_static_file_image ... ok
[INFO] [stdout] test syntax::tests::test_alias_sh ... ok
[INFO] [stdout] test static_files::tests::test_parallel_copy_preserves_nested_dirs ... ok
[INFO] [stdout] test syntax::tests::test_bash_comment_is_c1 ... ok
[INFO] [stdout] test syntax::tests::test_bash_flag_is_nt ... ok
[INFO] [stdout] test syntax::tests::test_bash_command_is_plain ... ok
[INFO] [stdout] test syntax::tests::test_docker_returns_none ... ok
[INFO] [stdout] test syntax::tests::test_highlight_bash ... ok
[INFO] [stdout] test syntax::tests::test_highlight_html_escaping ... ok
[INFO] [stdout] test syntax::tests::test_bash_string_is_s2 ... ok
[INFO] [stdout] test syntax::tests::test_325_sql_table_alias_c_is_k ... ok
[INFO] [stdout] test sitemap::tests::test_sitemap_with_real_collections ... ok
[INFO] [stdout] test syntax::tests::test_highlight_multiline ... ok
[INFO] [stdout] test syntax::tests::test_highlight_plaintext_returns_none ... ok
[INFO] [stdout] test syntax::tests::test_highlight_python_produces_spans ... ok
[INFO] [stdout] test syntax::tests::test_highlight_python_string ... ok
[INFO] [stdout] test syntax::tests::test_highlight_unknown_lang_returns_none ... ok
[INFO] [stdout] test syntax::tests::test_comment_fragments_merged ... ok
[INFO] [stdout] test syntax::tests::test_highlight_python_comment ... ok
[INFO] [stdout] test syntax::tests::test_issue158_python_import_module_dot ... ok
[INFO] [stdout] test syntax::tests::test_issue158_python_dict_colon_is_p ... ok
[INFO] [stdout] test syntax::tests::test_issue165_python_comment_trailing_newline_inside_span ... ok
[INFO] [stdout] test syntax::tests::test_highlight_yaml ... ok
[INFO] [stdout] test syntax::tests::test_issue177_html_tag_with_class_attribute ... ok
[INFO] [stdout] test syntax::tests::test_issue163_yaml_on_keyword_is_na ... ok
[INFO] [stdout] test syntax::tests::test_issue163_bash_install_is_nb ... ok
[INFO] [stdout] test syntax::tests::test_issue163_yaml_comment_trailing_newline_inside_span ... ok
[INFO] [stdout] test syntax::tests::test_issue177_xml_maven_pom_tags ... ok
[INFO] [stdout] test syntax::tests::test_issue177_no_p_for_xml_angle_brackets ... ok
[INFO] [stdout] test static_files::tests::test_parallel_copy_returns_correct_count ... ok
[INFO] [stdout] test syntax::tests::test_issue177_html_simple_tags ... ok
[INFO] [stdout] test syntax::tests::test_issue177_xml_simple_tag_is_nt ... ok
[INFO] [stdout] test syntax::tests::test_issue310_java_public_class_keywords ... ok
[INFO] [stdout] test syntax::tests::test_issue310_java_class_name_after_new_is_nc ... ok
[INFO] [stdout] test syntax::tests::test_issue310_java_unicode_string ... ok
[INFO] [stdout] test syntax::tests::test_issue310_java_integer_literal_is_mi ... ok
[INFO] [stdout] test syntax::tests::test_issue310_python_def_keyword_is_k ... ok
[INFO] [stdout] test syntax::tests::test_issue310_python_class_keyword_is_k ... ok
[INFO] [stdout] test kramdown_parser::tests::kramdown_conformance_summary ... ok
[INFO] [stdout] test syntax::tests::test_issue177_xml_tag_with_attributes ... ok
[INFO] [stdout] test syntax::tests::test_issue310_sql_group_by_order_by_are_k ... ok
[INFO] [stdout] test syntax::tests::test_issue310_python_unicode_string ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: www-browser: not found
[INFO] [stdout] test syntax::tests::test_issue310_python_len_is_nb ... ok
[INFO] [stdout] test syntax::tests::test_issue310_sql_select_from_where_are_k ... ok
[INFO] [stdout] test syntax::tests::test_issue310_sql_join_is_k ... ok
[INFO] [stdout] test syntax::tests::test_issue310_sql_unicode_string_literal ... ok
[INFO] [stdout] test syntax::tests::test_issue340_bash_promptfoo_command_matches_rouge ... ok
[INFO] [stdout] test syntax::tests::test_issue310_python_range_is_nb ... ok
[INFO] [stdout] test syntax::tests::test_issue310_java_new_keyword_is_k ... ok
[INFO] [stdout] test syntax::tests::test_js_integer_literal_is_mi ... ok
[INFO] [stdout] test syntax::tests::test_js_new_keyword_is_k ... ok
[INFO] [stdout] test syntax::tests::test_issue340_yaml_flow_mapping_matches_promptfoo_snippet ... ok
[INFO] [stdout] test syntax::tests::test_js_let_const_are_kd_290 ... ok
[INFO] [stdout] test syntax::tests::test_js_var_function_are_kd_290 ... ok
[INFO] [stdout] test syntax::tests::test_json_key_single_span ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: links2: not found
[INFO] [stdout] test syntax::tests::test_json_empty_string ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: www-browser: not found
[INFO] [stdout] test syntax::tests::test_json_multiline_object ... ok
[INFO] [stdout] test syntax::tests::test_json_string_with_special_chars ... ok
[INFO] [stdout] test syntax::tests::test_json_string_with_url ... ok
[INFO] [stdout] test syntax::tests::test_json_non_string_tokens_unchanged ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: links2: not found
[INFO] [stdout] test syntax::tests::test_php_class_name_is_nc ... ok
[INFO] [stdout] test syntax::tests::test_json_string_single_span ... ok
[INFO] [stdout] test syntax::tests::test_php_new_keyword_is_k ... ok
[INFO] [stdout] test syntax::tests::test_php_variable_is_nv ... ok
[INFO] [stdout] test syntax::tests::test_php_unicode_variable_is_nv ... ok
[INFO] [stdout] test syntax::tests::test_python_builtin_is_nb ... ok
[INFO] [stdout] test syntax::tests::test_python_class_name_is_nc_290 ... ok
[INFO] [stdout] test syntax::tests::test_issue340_python_invalid_concat_line_recovers_return ... ok
[INFO] [stdout] test syntax::tests::test_python_docstring_is_s ... ok
[INFO] [stdout] test syntax::tests::test_python_from_import_classes ... ok
[INFO] [stdout] test syntax::tests::test_python_decorator_at_is_o ... ok
[INFO] [stdout] test syntax::tests::test_python_def_and_function_name ... ok
[INFO] [stdout] test static_files::tests::test_parallel_copy_many_files ... ok
[INFO] [stdout] test syntax::tests::test_python_dot_accessor_is_p ... ok
[INFO] [stdout] test syntax::tests::test_python_multiline_docstring_is_one_span ... ok
[INFO] [stdout] test syntax::tests::test_python_function_call_is_n ... ok
[INFO] [stdout] test syntax::tests::test_python_in_is_ow_290 ... ok
[INFO] [stdout] test syntax::tests::test_python_highlighting_unchanged_by_json_fix ... ok
[INFO] [stdout] test syntax::tests::test_python_import_module_is_nn ... ok
[INFO] [stdout] test syntax::tests::test_js_class_name_after_new_is_nc ... ok
[INFO] [stdout] test syntax::tests::test_js_new_keyword_unicode_context ... ok
[INFO] [stdout] test syntax::tests::test_python_return_arrow_is_o ... ok
[INFO] [stdout] test syntax::tests::test_python_parameter_is_n ... ok
[INFO] [stdout] test syntax::tests::test_python_string_is_s ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: elinks: not found
[INFO] [stdout] test syntax::tests::test_regression_bash_docker_volume ... ok
[INFO] [stdout] test syntax::tests::test_quotes_not_html_escaped ... ok
[INFO] [stdout] test syntax::tests::test_regression_bash_env_var_string ... ok
[INFO] [stdout] test syntax::tests::test_regression_bash_escaped_backslash_is_se ... ok
[INFO] [stdout] test syntax::tests::test_python_variable_is_n ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: links: not found
[INFO] [stdout] test syntax::tests::test_regression_sql_month_function ... ok
[INFO] [stdout] test syntax::tests::test_regression_python_simple_condition ... ok
[INFO] [stdout] test syntax::tests::test_regression_bash_line_continuation_is_p ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: elinks: not found
[INFO] [stdout] test syntax::tests::test_regression_yaml_boolean_true ... ok
[INFO] [stdout] test syntax::tests::test_regression_yaml_services ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: lynx: not found
[INFO] [stdout] test syntax::tests::test_regression_python_conditional ... ok
[INFO] [stdout] test syntax::tests::test_regression_sql_select_count_join ... ok
[INFO] [stdout] test syntax::tests::test_ruby_block_pipe_is_o ... ok
[INFO] [stdout] test syntax::tests::test_ruby_class_new ... ok
[INFO] [stdout] test syntax::tests::test_ruby_double_colon_is_o ... ok
[INFO] [stdout] test syntax::tests::test_ruby_non_ascii_string_290 ... ok
[INFO] [stdout] test syntax::tests::test_ruby_gem_as_param_is_n ... ok
[INFO] [stdout] test syntax::tests::test_ruby_string_interpolation_si ... ok
[INFO] [stdout] test syntax::tests::test_sql_as_is_k ... ok
[INFO] [stdout] test syntax::tests::test_sql_count_is_k ... ok
[INFO] [stdout] test syntax::tests::test_sql_from_is_k ... ok
[INFO] [stdout] test syntax::tests::test_sql_left_join_is_k ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: links: not found
[INFO] [stdout] test syntax::tests::test_sql_null_is_k ... ok
[INFO] [stderr] /usr/bin/xdg-open: 882: w3m: not found
[INFO] [stdout] test syntax::tests::test_sql_number_is_m ... ok
[INFO] [stderr] xdg-open: no method available for opening 'http://127.0.0.1:8080'
[INFO] [stderr] /usr/bin/xdg-open: 882: lynx: not found
[INFO] [stderr] /usr/bin/xdg-open: 882: w3m: not found
[INFO] [stderr] xdg-open: no method available for opening 'http://127.0.0.1:9999'
[INFO] [stdout] test syntax::tests::test_ruby_theme_site_code_block_full ... ok
[INFO] [stdout] test syntax::tests::test_sql_select_is_k ... ok
[INFO] [stdout] test syntax::tests::test_sql_supported ... ok
[INFO] [stdout] test syntax::tests::test_sql_or_classified_as_keyword ... ok
[INFO] [stdout] test syntax::tests::test_sql_where_is_k ... ok
[INFO] [stdout] test syntax::tests::test_whitespace_only_not_wrapped ... ok
[INFO] [stdout] test syntax::tests::test_yaml_colon_is_pi ... ok
[INFO] [stdout] test syntax::tests::test_yaml_boolean_is_kc ... ok
[INFO] [stdout] test syntax::tests::test_yaml_comment_is_c1 ... ok
[INFO] [stdout] test syntax::tests::test_ruby_method_after_dot_is_nf ... ok
[INFO] [stdout] test syntax::tests::test_yaml_comment_merged ... ok
[INFO] [stdout] test syntax::tests::test_yaml_config_block_with_quoted_string ... ok
[INFO] [stdout] test syntax::tests::test_sql_operator_is_o ... ok
[INFO] [stdout] test syntax::tests::test_yaml_double_quoted_string_split_spans ... ok
[INFO] [stdout] test syntax::tests::test_yaml_dash_is_pi ... ok
[INFO] [stdout] test syntax::tests::test_yaml_flow_brackets_are_pi ... ok
[INFO] [stdout] test syntax::tests::test_yaml_keys_are_na ... ok
[INFO] [stdout] test syntax::tests::test_yaml_pipe_is_pi ... ok
[INFO] [stdout] test syntax::tests::test_yaml_flow_value_is_nv ... ok
[INFO] [stdout] test syntax::tests::test_yaml_quoted_string_matches_rouge ... ok
[INFO] [stdout] test syntax::tests::test_yaml_version_number_is_s ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_empty_variable ... ok
[INFO] [stdout] test syntax::tests::test_yaml_string_value_is_s ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_large_no_small_class ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_literal_default_size ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_literal_username ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_srcset_custom_size ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_user_variable_default_size ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_whitespace_trimming ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_small_class ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_srcset ... ok
[INFO] [stdout] test template::context::tests::test_convert_bool ... ok
[INFO] [stdout] test template::avatar_tag::tests::test_avatar_user_variable ... ok
[INFO] [stdout] test template::context::tests::test_build_context_with_page_and_site ... ok
[INFO] [stdout] test template::context::tests::test_convert_float ... ok
[INFO] [stdout] test template::context::tests::test_assign_with_filter_chain ... ok
[INFO] [stdout] test template::context::tests::test_convert_mapping ... ok
[INFO] [stdout] test template::context::tests::test_convert_nested_structure ... ok
[INFO] [stdout] test template::context::tests::test_convert_null ... ok
[INFO] [stdout] test template::context::tests::test_convert_sequence ... ok
[INFO] [stdout] test template::context::tests::test_convert_string ... ok
[INFO] [stdout] test template::context::tests::test_date_normalization_dash_format_with_time_and_timezone ... ok
[INFO] [stdout] test template::context::tests::test_date_expansion_only_for_date_key_in_template ... ok
[INFO] [stdout] test template::context::tests::test_date_normalization_existing_full_datetime_unchanged ... ok
[INFO] [stdout] test template::context::tests::test_date_normalization_slash_format_date_only ... ok
[INFO] [stdout] test template::context::tests::test_date_normalization_slash_format_no_timezone ... ok
[INFO] [stdout] test template::context::tests::test_expand_date_only_string_basic ... ok
[INFO] [stdout] test template::context::tests::test_date_normalization_slash_format_with_timezone ... ok
[INFO] [stdout] test template::context::tests::test_expand_date_only_string_leaves_full_datetime ... ok
[INFO] [stdout] test template::context::tests::test_convert_integer ... ok
[INFO] [stdout] test template::context::tests::test_expand_date_only_string_leaves_non_date ... ok
[INFO] [stdout] test template::context::tests::test_normalize_arrays_leaves_non_object_arrays_unchanged ... ok
[INFO] [stdout] test template::context::tests::test_normalize_arrays_leaves_scalars_unchanged ... ok
[INFO] [stdout] test template::context::tests::test_keyword_prefixed_identifiers ... ok
[INFO] [stdout] test syntax::tests::test_issue340_python_invalid_filter_line_recovers_next_assignment ... ok
[INFO] [stdout] test template::context::tests::test_normalize_arrays_pads_missing_keys ... ok
[INFO] [stdout] test template::context::tests::test_page_date_normalized_unicode_title_with_tz ... ok
[INFO] [stdout] test template::context::tests::test_round_trip_yaml_to_template ... ok
[INFO] [stdout] test template::context::tests::test_normalize_arrays_recursive ... ok
[INFO] [stdout] test template::context::tests::test_normalize_frontmatter_date_function ... ok
[INFO] [stdout] test template::context::tests::test_keyword_literals_still_work ... ok
[INFO] [stdout] test template::context::tests::test_page_date_normalized_in_render_context_slash_format_with_tz ... ok
[INFO] [stdout] test template::context::tests::test_sexagesimal_timestamp_renders_human_readable_in_template ... ok
[INFO] [stdout] test template::context::tests::test_yaml_to_liquid_only_expands_date_key ... ok
[INFO] [stdout] test template::context::tests::test_yaml_to_liquid_stores_key_order_301 ... ok
[INFO] [stdout] test template::context::tests::test_yaml_to_liquid_key_order_unicode_301 ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_empty_input ... ok
[INFO] [stdout] test template::context::tests::test_sexagesimal_timestamp_stays_human_readable_in_liquid ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_empty_url_empty_baseurl ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_in_html_template ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_basic ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_trailing_slash_on_baseurl ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_trailing_slash_on_url ... ok
[INFO] [stdout] test template::engine::tests::test_and_operator ... ok
[INFO] [stdout] test template::context::tests::test_yaml_mapping_to_object ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_no_leading_slash ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_empty_url_with_baseurl ... ok
[INFO] [stdout] test template::engine::tests::test_assign ... ok
[INFO] [stdout] test template::engine::tests::test_capture ... ok
[INFO] [stdout] test template::engine::tests::test_capture_normal_still_works ... ok
[INFO] [stdout] test template::engine::tests::test_capture_with_extra_tokens ... ok
[INFO] [stdout] test template::engine::tests::test_capture_with_multiple_extra_tokens ... ok
[INFO] [stdout] test template::engine::tests::test_absolute_url_with_baseurl ... ok
[INFO] [stdout] test template::engine::tests::test_break_in_for_loop ... ok
[INFO] [stdout] test template::engine::tests::test_capture_preprocess_with_dash ... ok
[INFO] [stdout] test template::engine::tests::test_cgi_escape_spaces_as_plus ... ok
[INFO] [stdout] test template::engine::tests::test_date_filter_with_format_string ... ok
[INFO] [stdout] test template::engine::tests::test_default_filter ... ok
[INFO] [stdout] test template::engine::tests::test_deeply_nested_dot_access ... ok
[INFO] [stdout] test template::engine::tests::test_assign_with_filter ... ok
[INFO] [stdout] test template::engine::tests::test_dot_notation_2_levels ... ok
[INFO] [stdout] test template::engine::tests::test_contains_operator ... ok
[INFO] [stdout] test template::engine::tests::test_cgi_escape_twitter_share ... ok
[INFO] [stdout] test template::engine::tests::test_dot_notation_3_levels ... ok
[INFO] [stdout] test template::engine::tests::test_extensionless_include_with_params ... ok
[INFO] [stdout] test template::engine::tests::test_endraw_after_endhighlight_same_line ... ok
[INFO] [stdout] test template::engine::tests::test_for_loop_empty_array ... ok
[INFO] [stdout] test template::engine::tests::test_extensionless_include_with_unicode ... ok
[INFO] [stdout] test template::engine::tests::test_feed_meta_tag_renders ... ok
[INFO] [stdout] test template::engine::tests::test_endraw_after_endhighlight_with_unicode_content ... ok
[INFO] [stdout] test template::engine::tests::test_compact_flattens_nested_arrays ... ok
[INFO] [stdout] test template::engine::tests::test_for_loop_index ... ok
[INFO] [stdout] test template::engine::tests::test_for_loop_limit ... ok
[INFO] [stdout] test template::engine::tests::test_for_loop_over_string_integration ... ok
[INFO] [stdout] test template::engine::tests::test_for_loop_first_last ... ok
[INFO] [stdout] test template::engine::tests::test_for_loop_with_filter_chain_renders ... ok
[INFO] [stdout] test template::engine::tests::test_github_edit_link_tag_renders ... ok
[INFO] [stdout] test template::engine::tests::test_hash_integer_index_negative ... ok
[INFO] [stdout] test template::engine::tests::test_hash_integer_index_out_of_bounds ... ok
[INFO] [stdout] test template::engine::tests::test_hash_integer_index_returns_key ... ok
[INFO] [stdout] test template::engine::tests::test_hash_integer_index_second_entry ... ok
[INFO] [stdout] test template::engine::tests::test_for_loop_basic ... ok
[INFO] [stdout] test template::engine::tests::test_hash_integer_index_site_data ... ok
[INFO] [stdout] test template::engine::tests::test_hash_integer_index_with_assign ... ok
[INFO] [stdout] test template::engine::tests::test_hash_integer_index_returns_value ... ok
[INFO] [stdout] test template::engine::tests::test_hash_string_key_priority_over_integer ... ok
[INFO] [stdout] test template::engine::tests::test_group_by_exp_with_jsonify_and_assigned_var ... ok
[INFO] [stdout] test template::engine::tests::test_if_present_and_absent ... ok
[INFO] [stdout] test template::engine::tests::test_if_elsif_else ... ok
[INFO] [stdout] test template::engine::tests::test_include_cached_missing_partial_errors ... ok
[INFO] [stdout] test template::engine::tests::test_hreflang_end_to_end_pattern ... ok
[INFO] [stdout] test template::engine::tests::test_hash_bracket_string_access_unaffected ... ok
[INFO] [stdout] test template::engine::tests::test_if_with_parenthesized_comparison_integration ... ok
[INFO] [stdout] test template::engine::tests::test_include_cached_renders_same_as_include ... ok
[INFO] [stdout] test template::engine::tests::test_hash_normal_string_access_unaffected ... ok
[INFO] [stdout] test template::engine::tests::test_integration_book_date_range_yaml_pipeline ... ok
[INFO] [stdout] test template::engine::tests::test_include_with_for_loop_filter_renders ... ok
[INFO] [stdout] test template::engine::tests::test_integration_book_end_dates_various_months ... ok
[INFO] [stdout] test template::engine::tests::test_integer_zero_is_truthy ... ok
[INFO] [stdout] test template::engine::tests::test_include_cached_with_variable_param ... ok
[INFO] [stdout] test template::engine::tests::test_integration_date_to_string ... ok
[INFO] [stdout] test template::engine::tests::test_integration_date_to_string_book_end_date_utc ... ok
[INFO] [stdout] test template::engine::tests::test_integration_date_to_xmlschema_and_jsonify_chained ... ok
[INFO] [stdout] test template::engine::tests::test_integration_markdownify ... ok
[INFO] [stdout] test template::engine::tests::test_integration_date_to_string_book_end_date_with_timezone ... ok
[INFO] [stdout] test template::engine::tests::test_integration_jsonify_string ... ok
[INFO] [stdout] test template::engine::tests::test_integration_relative_url_no_baseurl ... ok
[INFO] [stdout] test template::engine::tests::test_integration_realistic_json_ld ... ok
[INFO] [stdout] test template::engine::tests::test_integration_relative_url_with_baseurl ... ok
[INFO] [stdout] test template::engine::tests::test_issue171_nil_contains_render_with_nil_variable ... ok
[INFO] [stdout] test template::engine::tests::test_integration_where_exp_runtime_context ... ok
[INFO] [stdout] test template::engine::tests::test_issue171_preprocess_nil_contains_elsif ... ok
[INFO] [stdout] test template::engine::tests::test_integration_where_exp_chaining ... ok
[INFO] [stdout] test template::engine::tests::test_issue171_preprocess_nil_contains_no_change_for_other_tags ... ok
[INFO] [stdout] test template::engine::tests::test_issue171_preprocess_nil_contains_no_change_without_contains ... ok
[INFO] [stdout] test template::engine::tests::test_issue171_preprocess_nil_contains_simple_if ... ok
[INFO] [stdout] test template::engine::tests::test_issue171_preprocess_preserves_dash_whitespace_control ... ok
[INFO] [stdout] test template::engine::tests::test_issue171_nil_contains_render_with_set_variable ... ok
[INFO] [stdout] test template::engine::tests::test_issue296_liquid_output_preserves_trailing_newline ... ok
[INFO] [stdout] test template::engine::tests::test_issue202_truncate_preserves_dollar_sign ... ok
[INFO] [stdout] test template::engine::tests::test_issue171_preprocess_nil_contains_with_or ... ok
[INFO] [stdout] test template::engine::tests::test_issue296_strip_html_preserves_trailing_newline ... ok
[INFO] [stdout] test template::engine::tests::test_jsonld_faq_answer_multi_paragraph_valid_json ... ok
[INFO] [stdout] test template::engine::tests::test_hash_integer_index_first_entry ... ok
[INFO] [stdout] test template::engine::tests::test_jsonld_faq_answer_no_trailing_space ... ok
[INFO] [stdout] test template::engine::tests::test_jsonld_faq_multiple_answers_all_trimmed ... ok
[INFO] [stdout] test template::engine::tests::test_integration_where_exp_with_size ... ok
[INFO] [stdout] test template::engine::tests::test_less_equal_operator ... ok
[INFO] [stdout] test template::engine::tests::test_link_tag_html_collection_doc_no_extension ... ok
[INFO] [stdout] test template::engine::tests::test_link_tag_html_collection_unicode ... ok
[INFO] [stdout] test template::engine::tests::test_link_tag_html_root_page_keeps_extension ... ok
[INFO] [stdout] test template::engine::tests::test_link_tag_nested_collection_doc ... ok
[INFO] [stdout] test template::engine::tests::test_issue296_multi_paragraph_description_trailing_newline ... ok
[INFO] [stdout] test template::engine::tests::test_link_tag_no_html_for_collection_pages ... ok
[INFO] [stdout] test template::engine::tests::test_link_tag_preprocessing ... ok
[INFO] [stdout] test template::engine::tests::test_jsonld_author_description_markdown_links_stripped ... ok
[INFO] [stdout] test template::engine::tests::test_jsonld_faq_survives_markdown_pipeline ... ok
[INFO] [stdout] test template::engine::tests::test_issue296_podcast_description_preserves_trailing_newline ... ok
[INFO] [stdout] test template::engine::tests::test_jsonld_author_description_no_trailing_newline ... ok
[INFO] [stdout] test template::engine::tests::test_issue202_strip_pipeline_preserves_trailing_space ... ok
[INFO] [stdout] test template::engine::tests::test_link_tag_unicode_collection_doc ... ok
[INFO] [stdout] test template::engine::tests::test_link_tag_root_page_keeps_html ... ok
[INFO] [stdout] test template::engine::tests::test_load_includes_preserves_bare_br ... ok
[INFO] [stdout] test template::engine::tests::test_map_and_join_filters ... ok
[INFO] [stdout] test template::engine::tests::test_load_includes_preserves_mixed_html_unchanged ... ok
[INFO] [stdout] test template::engine::tests::test_load_includes_preserves_bare_hr ... ok
[INFO] [stdout] test template::engine::tests::test_map_filter_preserves_nested_arrays_for_group_by ... ok
[INFO] [stdout] test template::engine::tests::test_markdownify_filter_in_template_unchanged ... ok
[INFO] [stdout] test template::engine::tests::test_map_filter_preserves_nested_arrays ... ok
[INFO] [stdout] test template::engine::tests::test_mixed_known_and_unknown_tags_if ... ok
[INFO] [stdout] test template::engine::tests::test_mixed_known_and_unknown_tags_assign ... ok
[INFO] [stdout] test template::engine::tests::test_nested_braces_end_to_end_falsy ... ok
[INFO] [stdout] test template::engine::tests::test_multiple_unknown_tags ... ok
[INFO] [stdout] test template::engine::tests::test_multiple_unknown_filters ... ok
[INFO] [stdout] test template::engine::tests::test_multiple_unknown_tags_empty ... ok
[INFO] [stdout] test template::engine::tests::test_nested_braces_end_to_end_render ... ok
[INFO] [stdout] test template::engine::tests::test_nil_in_condition_is_falsy ... ok
[INFO] [stdout] test template::engine::tests::test_normalize_whitespace_already_clean ... ok
[INFO] [stdout] test template::engine::tests::test_normalize_whitespace_filter ... ok
[INFO] [stdout] test template::engine::tests::test_map_filter_flat_property_unchanged ... ok
[INFO] [stdout] test template::engine::tests::test_normalize_whitespace_with_truncate ... ok
[INFO] [stdout] test template::engine::tests::test_normalize_whitespace_empty ... ok
[INFO] [stdout] test template::engine::tests::test_octicon_tag_like_government_github ... ok
[INFO] [stdout] test template::engine::tests::test_not_equal_operator ... ok
[INFO] [stdout] test template::engine::tests::test_out_of_bounds_array_index_returns_nil ... ok
[INFO] [stdout] test template::engine::tests::test_parse_valid_template ... ok
[INFO] [stdout] test template::engine::tests::test_parse_error_returns_template_error ... ok
[INFO] [stdout] test template::engine::tests::test_parse_invalid_template ... ok
[INFO] [stdout] test template::engine::tests::test_or_operator ... ok
[INFO] [stdout] test template::engine::tests::test_parse_and_render_simple ... ok
[INFO] [stdout] test template::engine::tests::test_pipe_to_string_literal_acts_as_default_filter ... ok
[INFO] [stdout] test template::engine::tests::test_pipe_to_string_literal_with_unicode_default ... ok
[INFO] [stdout] test template::engine::tests::test_plus_filter ... ok
[INFO] [stdout] test template::engine::tests::test_post_url_tag_preprocessing ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_for_loop_filters_no_change_without_filter ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_for_loop_filters_with_whitespace_control ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_for_loop_filters_sort ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_nested_braces_no_change_when_absent ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_for_loop_filters_preserves_limit ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_nested_braces_preserves_body ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_nested_braces_unless ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_parenthesized_assign_basic ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_parenthesized_assign_no_change ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_parenthesized_assign_with_colon_arg ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_nested_braces_in_if ... ok
[INFO] [stdout] test template::engine::tests::test_realistic_condition_from_podcast ... ok
[INFO] [stdout] test template::engine::tests::test_realistic_author_pattern ... ok
[INFO] [stdout] test template::engine::tests::test_relative_url_in_html_template ... ok
[INFO] [stdout] test template::engine::tests::test_nested_for_loops ... ok
[INFO] [stdout] test template::engine::tests::test_realistic_podcast_capture_pattern ... ok
[INFO] [stdout] test template::engine::tests::test_reverse_filter ... ok
[INFO] [stdout] test template::engine::tests::test_relative_url_empty_baseurl_context ... ok
[INFO] [stdout] test template::engine::tests::test_relative_url_with_baseurl_context ... ok
[INFO] [stdout] test template::engine::tests::test_nil_eq_false_render_true_variable ... ok
[INFO] [stdout] test template::engine::tests::test_shift_filter_empty_array ... ok
[INFO] [stdout] test template::engine::tests::test_simple_variable ... ok
[INFO] [stdout] test template::engine::tests::test_site_extras_in_template ... ok
[INFO] [stdout] test template::engine::tests::test_site_nested_extra_in_template ... ok
[INFO] [stdout] test template::engine::tests::test_size_on_nested_object_via_lenient_render ... ok
[INFO] [stdout] test template::engine::tests::test_site_twitter_map_in_template ... ok
[INFO] [stdout] test template::engine::tests::test_size_on_object_with_unicode_keys ... ok
[INFO] [stdout] test template::engine::tests::test_size_on_nested_object_in_condition ... ok
[INFO] [stdout] test template::engine::tests::test_sort_and_first_filter ... ok
[INFO] [stdout] test template::engine::tests::test_sort_flattens_nested_arrays ... ok
[INFO] [stdout] test template::engine::tests::test_sort_object_in_template_produces_key_value_pairs ... ok
[INFO] [stdout] test template::engine::tests::test_sort_object_unicode_in_template ... ok
[INFO] [stdout] test template::engine::tests::test_truncate_filter ... ok
[INFO] [stdout] test template::engine::tests::test_undefined_variable_renders_empty ... ok
[INFO] [stdout] test template::engine::tests::test_uniq_flattens_nested_arrays_from_map ... ok
[INFO] [stdout] test template::engine::tests::test_shift_filter_removes_first_element ... ok
[INFO] [stdout] test template::engine::tests::test_uniq_sort_unicode_tags ... ok
[INFO] [stdout] test template::engine::tests::test_split_then_out_of_bounds_index_returns_nil ... ok
[INFO] [stdout] test template::engine::tests::test_strip_html_filter ... ok
[INFO] [stdout] test template::engine::tests::test_slugify_filter ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_filter_passes_through ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_tag_cjk_content_preserved ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_filter_erl_encode ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_filter_with_known_filters ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_tag_surrounding_content_preserved ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_tag_surrounding_expressions_preserved ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_tag_empty_output ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_tag_unicode_content_preserved ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_tag_surrounding_html_preserved ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_tag_with_positional_args ... ok
[INFO] [stdout] test template::engine::tests::test_url_encode_spaces_as_plus ... ok
[INFO] [stdout] test template::engine::tests::test_unknown_tag_with_key_value_args ... ok
[INFO] [stdout] test template::engine::tests::test_unless ... ok
[INFO] [stdout] test template::engine::tests::test_url_encode_special_chars ... ok
[INFO] [stdout] test template::engine::tests::test_untranslated_absent_not_equal_true ... ok
[INFO] [stdout] test template::engine::tests::test_where_and_first_filter ... ok
[INFO] [stdout] test template::engine::tests::test_nil_eq_false_render_undefined_variable ... ok
[INFO] [stdout] test template::engine::tests::test_whitespace_control ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_custom_path ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_default_config ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_empty_context ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_jekyll_docs_expected_output ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_no_site_url ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_site_title_fallback ... ok
[INFO] [stdout] test template::engine::tests::test_untranslated_true_equals_true ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_with_categories ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_html_escaping ... ok
[INFO] [stdout] test template::filters::absolute_url::tests::test_absolute_url_skips_http_input ... ok
[INFO] [stdout] test template::filters::absolute_url::tests::test_no_context_returns_path ... ok
[INFO] [stdout] test template::filters::absolute_url::tests::test_absolute_url_skips_https_input ... ok
[INFO] [stdout] test template::filters::absolute_url::tests::test_absolute_url_still_prepends_for_relative_paths ... ok
[INFO] [stdout] test template::filters::absolute_url::tests::test_spaces_encoded_as_percent20 ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_alphanumeric_passthrough ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_multibyte_utf8 ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_safe_chars_passthrough ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_spaces_become_plus ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_special_chars_encoded ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_twitter_share_text ... ok
[INFO] [stdout] test template::filters::compact::tests::test_compact_flattens_nested_arrays ... ok
[INFO] [stdout] test template::filters::compact::tests::test_compact_non_array_returns_nil ... ok
[INFO] [stdout] test template::filters::compact::tests::test_compact_removes_nils ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_combined_slash_date ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_day_leading_zero ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_day_month_year ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_double_digit_no_change ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_empty_string ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_full_datetime ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_invalid_passthrough ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_nil_eq_false_neq ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_now_does_not_panic ... ok
[INFO] [stdout] test template::feed_meta_tag::tests::test_feed_meta_in_head_context ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_iso_datetime ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_at_sign_encoded ... ok
[INFO] [stdout] test template::filters::cgi_escape::tests::test_colon_and_slashes_encoded ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_month_leading_zero ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_problematic_specifier_no_panic ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_hour_leading_zero ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_timezone_specifiers_no_panic ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_textual_month ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_year_only ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_december ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_invalid_passthrough ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_iso_datetime ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_january ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_ordinal ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_ordinal_11th ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_ordinal_12th ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_ordinal_21st ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_ordinal_13th ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_ordinal_1st ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_september ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_ordinal_suffix ... ok
[INFO] [stdout] test template::filters::date_to_rfc822::tests::test_date_only ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_ordinal_3rd ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_ordinal_2nd ... ok
[INFO] [stdout] test template::filters::date_to_rfc822::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::date_to_rfc822::tests::test_invalid_date_passthrough ... ok
[INFO] [stdout] test template::filters::date_to_rfc822::tests::test_datetime_with_space ... ok
[INFO] [stdout] test template::filters::date::tests::test_date_format_year_unchanged ... ok
[INFO] [stdout] test template::filters::date_to_rfc822::tests::test_iso_datetime ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_d10_date_only_no_tz ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_d10_negative_offset_preserves_date ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_d10_positive_offset_preserves_date ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_empty ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_d10_rfc3339_positive_offset ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_d10_utc_offset_unchanged ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_date_only ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_datetime_with_space ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_day_with_leading_zero ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::date_to_long_string::tests::test_date_to_long_string_basic ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_iso_datetime ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_months ... ok
[INFO] [stdout] test template::filters::date_to_xmlschema::tests::test_datetime_with_space ... ok
[INFO] [stdout] test template::filters::date_to_xmlschema::tests::test_already_iso ... ok
[INFO] [stdout] test template::filters::date_to_xmlschema::tests::test_invalid_date_passthrough ... ok
[INFO] [stdout] test template::filters::date_to_xmlschema::tests::test_date_only ... ok
[INFO] [stdout] test template::filters::date_to_xmlschema::tests::test_nil_date_through_jsonify_produces_null ... ok
[INFO] [stdout] test template::filters::date_to_xmlschema::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::date_to_xmlschema::tests::test_nil_input_returns_nil ... ok
[INFO] [stdout] test template::filters::date_to_string::tests::test_invalid_date_passthrough ... ok
[INFO] [stdout] test template::filters::group_by::tests::test_group_by_all_same_value ... ok
[INFO] [stdout] test template::filters::group_by::tests::test_group_by_non_array_input ... ok
[INFO] [stdout] test template::filters::group_by::tests::test_group_by_basic ... ok
[INFO] [stdout] test template::filters::group_by::tests::test_group_by_empty_array ... ok
[INFO] [stdout] test template::filters::group_by::tests::test_group_by_missing_property ... ok
[INFO] [stdout] test template::filters::group_by::tests::test_group_has_name_items_size ... ok
[INFO] [stdout] test template::filters::group_by::tests::test_size_equals_items_length ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_has_name_items_size ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_missing_property ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_non_array_input ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_all_same_group ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_empty_array ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_multiple_filter_pipes ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_simple_property ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_with_filter_chain ... ok
[INFO] [stdout] test template::filters::join::tests::test_join_array_default_separator ... ok
[INFO] [stdout] test template::filters::join::tests::test_join_string_passthrough ... ok
[INFO] [stdout] test template::filters::join::tests::test_join_nil_returns_empty ... ok
[INFO] [stdout] test template::filters::join::tests::test_join_unicode_array ... ok
[INFO] [stdout] test template::filters::join::tests::test_join_array_with_separator ... ok
[INFO] [stdout] test template::filters::join::tests::test_join_nested_array_flattens ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_actual_integer_stays_number ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_array ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_boolean ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_integer ... ok
[INFO] [stdout] test template::filters::group_by_exp::tests::test_group_by_exp_truncate_filter ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_float ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_empty_string ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_numeric_string_stays_string ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_object ... ok
[INFO] [stdout] test template::engine::tests::test_preprocess_nil_eq_false_basic ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_object_without_key_order_still_works ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_key_order_with_unicode_keys ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_preserves_yaml_key_order ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_nil ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_already_html ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_string ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_nested_objects_preserve_key_order ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_string_with_special_chars ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_bold ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_full_pipeline_preserves_script_block ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_inline_code ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_pattern_a_code_span_followed_by_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue218_markdownify_ordered_list_indentation ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_pattern_a_multiple_code_spans_with_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_pattern_b_br_in_list_item ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue218_markdownify_multi_paragraph_block_spacing ... ok
[INFO] [stdout] test template::filters::jsonify::tests::test_jsonify_array_with_numeric_string ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_unicode_br_handling ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_pattern_c_unordered_list_after_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_pattern_b_br_in_list_with_code ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue308_backtick_escape ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_full_pipeline_preserves_indented_script_block ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue308_br_then_indented_text_stays_paragraph ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_pattern_c_numbered_list_after_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_pattern_d_pipe_in_angle_brackets_list_item ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue308_smart_quote_after_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue308_unicode_smart_quote_after_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue314_markdownify_list_indent_modes ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue308_sedat_reply_no_fenced_code_block ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue308_backticks_with_headings_between ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue273_regression_markdownify_without_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue341_heading_after_br_in_list_unicode ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue362_nested_list_unicode_content ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue362_blockquote_with_list_markdownify ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue341_heading_after_br_in_list_rendered_as_h1 ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue362_blockquote_then_list_after_newline_to_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue362_ol_li_contains_nested_ul ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue362_numbered_list_with_br_continuation ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue362_ul_li_contains_nested_ol ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue363_regression_list_from_one_stays_tight ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue363_markdownify_multiline_continuation ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue363_markdownify_reverse_numbered_after_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue362_partial_nesting_some_items_with_bullets ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue362_regression_plain_nested_list ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue363_regression_plain_numbered_list ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue363_markdownify_unicode_reverse_numbered ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue365_markdownify_heading_id_h1 ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue365_markdownify_duplicate_heading_ids ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue365_markdownify_heading_id_h2 ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue370_heading_inside_list_context ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue365_markdownify_heading_unicode ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue365_markdownify_no_heading_no_id ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue370_no_spurious_ol_without_numbers ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue370_numbered_list_continuation_inside_li ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_italic ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue365_markdownify_heading_id_h3 ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_markdownify_kramdown_ial_inline_on_link ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue370_numbered_list_with_unicode_continuation ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue365_markdownify_heading_special_chars ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_link ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_issue370_three_numbered_items_with_br ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_markdown_to_html_preserves_script_block_content ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_markdownify_no_ol_start_attribute ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_math_notation_no_change_without_math ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_markdownify_multi_paragraph_output ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_math_notation_unicode ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_newline_to_br_then_markdownify_pipeline ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_paragraph_wrapping ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_math_notation_inline ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_markdownify_preserves_br_self_closing_slash ... ok
[INFO] [stdout] test template::filters::math::tests::test_times_float ... ok
[INFO] [stdout] test template::filters::math::tests::test_plus_non_numeric_coerces_to_zero ... ok
[INFO] [stdout] test template::filters::math::tests::test_minus_non_numeric_coerces_to_zero ... ok
[INFO] [stdout] test template::filters::newline_to_br::tests::test_no_newlines ... ok
[INFO] [stdout] test template::filters::math::tests::test_times_string_number ... ok
[INFO] [stdout] test template::filters::newline_to_br::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::math::tests::test_times_non_numeric_coerces_to_zero ... ok
[INFO] [stdout] test template::filters::math::tests::test_times_numeric ... ok
[INFO] [stdout] test template::filters::newline_to_br::tests::test_multiple_newlines ... ok
[INFO] [stdout] test template::filters::normalize_whitespace::tests::test_carriage_return ... ok
[INFO] [stdout] test template::filters::normalize_whitespace::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::normalize_whitespace::tests::test_leading_trailing_whitespace_trimmed ... ok
[INFO] [stdout] test template::filters::newline_to_br::tests::test_windows_line_endings ... ok
[INFO] [stdout] test template::filters::normalize_whitespace::tests::test_already_clean ... ok
[INFO] [stdout] test template::filters::newline_to_br::tests::test_simple_newline ... ok
[INFO] [stdout] test template::filters::normalize_whitespace::tests::test_mixed_whitespace ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_empty_string ... ok
[INFO] [stdout] test template::filters::normalize_whitespace::tests::test_multiple_spaces_between_words ... ok
[INFO] [stdout] test template::filters::normalize_whitespace::tests::test_only_whitespace ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_katakana ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_latin_sentence_with_embedded_cjk ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_mixed_latin_cjk ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_pure_hangul ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_non_ascii_latin_not_cjk ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_pure_chinese ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_pure_hiragana ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_cjk_mode_mixed_content ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_pure_latin ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_whitespace_only ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_cjk_mode_pure_latin ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_extra_whitespace ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_default_mode_with_cjk_counts_by_whitespace ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_single_word ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_unrecognized_mode_falls_back_to_default ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_tabs_and_newlines ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_two_words ... ok
[INFO] [stdout] test template::filters::passthrough::tests::test_passthrough_description ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_decode_url_path_cyrillic ... ok
[INFO] [stdout] test template::filters::passthrough::tests::test_passthrough_name ... ok
[INFO] [stdout] test template::filters::passthrough::tests::test_passthrough_reflection ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_decode_url_path_spaces ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_encode_url_path_ascii_unchanged ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_empty_string_no_baseurl ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_encode_decode_roundtrip ... ok
[INFO] [stdout] test template::filters::normalize_whitespace::tests::test_tabs_and_newlines ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_encode_url_path_cyrillic ... ok
[INFO] [stdout] test template::filters::number_of_words::tests::test_auto_mode_cjk_with_spaces ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_encode_url_path_mixed_case_hex_passthrough ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_encode_url_path_spaces_and_cyrillic ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_http_url_passthrough_no_baseurl ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_encode_url_path_preserves_slashes_and_dots ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_encode_url_path_no_double_encode ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_https_url_passthrough_no_baseurl ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_path_with_leading_slash_and_spaces_encoded ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_https_url_with_path_passthrough_no_baseurl ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_path_with_leading_slash_no_baseurl ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_no_spaces_unchanged ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_https_url_passthrough_with_baseurl ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_https_url_with_encoded_unicode_passthrough ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_path_without_leading_slash_no_baseurl ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_n_nil_input_returns_empty ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_n_elements_from_input ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_n_greater_than_size_caps_at_size ... ok
[INFO] [stdout] test template::filters::relative_url::tests::test_spaces_encoded_as_percent20 ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_n_empty_array_returns_empty ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_n_scalar_integer ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_n_zero_returns_empty ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_no_arg_multiple_elements ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_n_no_duplicates ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_no_arg_nil_input_returns_nil ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_n_returns_correct_count ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_no_arg_empty_array_returns_nil ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_no_arg_single_element ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_no_arg_returns_scalar_not_array ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_unicode_single ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_unicode_all_elements_preserved ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_no_arg_scalar_string ... ok
[INFO] [stdout] test template::filters::sample::tests::test_sample_unicode_multiple ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_integers_numerically ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_empty ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_by_property_basic ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_nil_values_first ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_empty_array ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_non_array_input ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_single_key ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_size_preserved ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_unicode_keys ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_returns_key_value_pairs ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_unicode_values ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_with_28_locale_keys ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_index_access_returns_key ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_preserves_input_order_for_equal_property_values_existing_case ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_preserves_input_order_when_slugs_equal ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_object_with_nested_objects ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_preserves_input_order_for_equal_property_values_with_paths ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_scalars_numerically ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_preserves_input_order_for_equal_property_values ... ok
[INFO] [stdout] test template::filters::sort::tests::test_sort_scalars_without_property ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_markdownify_kramdown_ial_target_blank ... ok
[INFO] [stdout] test template::filters::markdownify::tests::test_plain_text ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_author_description_pipeline ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_multiple_trailing_newlines_preserved ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_multiline_script ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_nested_tags ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_html_comments_removed ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_multiline_comment ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_no_html ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_basic_tags ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_self_closing_tags ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_style_blocks_removed ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_full_url_index_html ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_case_sensitive_uppercase_unchanged ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_trailing_newline_preserved ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_no_index_unchanged ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_not_exactly_index_html_unchanged ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_script_blocks_removed ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_no_trailing_newline ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_unicode_content ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_empty_input ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_index_html_not_at_end_unchanged ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_strip_index_html ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_unicode_path ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_unicode_path_cyrillic ... ok
[INFO] [stdout] test template::filters::tests::test_convert_utc_to_cet_rolls_day ... ok
[INFO] [stdout] test template::filters::tests::test_convert_utc_midnight_stays_same_day_in_cest ... ok
[INFO] [stdout] test template::filters::tests::test_convert_none_tz_preserves ... ok
[INFO] [stdout] test template::filters::tests::test_explicit_tz_not_affected_by_site_tz ... ok
[INFO] [stdout] test template::filters::tests::test_format_datetime_tz_utc ... ok
[INFO] [stdout] test template::filters::tests::test_convert_utc_to_utc_no_change ... ok
[INFO] [stdout] test template::filters::tests::test_format_datetime_tz_berlin_summer ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_root_index_html ... ok
[INFO] [stdout] test template::filters::tests::test_format_datetime_tz_berlin_winter ... ok
[INFO] [stdout] test template::filters::tests::test_format_datetime_tz_none_defaults_utc ... ok
[INFO] [stdout] test template::filters::strip_html::tests::test_attributes_stripped ... ok
[INFO] [stdout] test template::filters::strip_index::tests::test_strip_index_htm ... ok
[INFO] [stdout] test template::filters::tests::test_is_naive_yaml_timestamp ... ok
[INFO] [stdout] test template::filters::tests::test_naive_date_only_preserved_as_midnight ... ok
[INFO] [stdout] test template::filters::tests::test_safe_chrono_format_does_not_panic_on_tz_specifier ... ok
[INFO] [stdout] test template::filters::tests::test_naive_datetime_preserved_no_tz ... ok
[INFO] [stdout] test template::filters::tests::test_naive_datetime_preserved_utc_tz ... ok
[INFO] [stdout] test template::filters::tests::test_naive_t_format_preserved ... ok
[INFO] [stdout] test template::filters::tests::test_resolve_site_tz_utc ... ok
[INFO] [stdout] test template::filters::tests::test_resolve_site_tz_valid ... ok
[INFO] [stdout] test template::filters::tests::test_safe_chrono_format_month_name ... ok
[INFO] [stdout] test template::filters::tests::test_safe_chrono_format_tz_offset_specifier ... ok
[INFO] [stdout] test template::filters::tests::test_safe_chrono_format_valid ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_berlin_summer ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_event_dates_berlin ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_invalid_passthrough ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_no_tz_defaults_utc ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_preserves_jekyll_style_tz ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_preserves_explicit_utc_offset ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_preserves_rfc3339_tz ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_empty_input ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_with_explicit_time ... ok
[INFO] [stdout] test template::filters::tests::test_naive_datetime_preserved_as_is ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_exact_word_count ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_extra_whitespace ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_issue168_truncate_split_whitespace_consistent ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_empty_string ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_fewer_words_than_limit ... ok
[INFO] [stdout] test template::filters::tests::test_resolve_site_tz_invalid ... ok
[INFO] [stdout] test template::filters::tests::test_xmlschema_berlin_winter ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_issue168_truncate_preserves_dollar_sign ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_issue169_exact_word_count_appends_ellipsis ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_issue169_fewer_words_no_ellipsis ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_issue169_single_word_with_limit_one ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_issue169_zero_words_shows_first_word ... ok
[INFO] [stdout] test template::filters::uniq::tests::test_uniq_non_array_returns_nil ... ok
[INFO] [stdout] test template::filters::uniq::tests::test_uniq_scalars ... ok
[INFO] [stdout] test template::filters::uniq::tests::test_uniq_unicode ... ok
[INFO] [stdout] test template::filters::uri_escape::tests::test_title_with_special_chars ... ok
[INFO] [stdout] test template::filters::uri_escape::tests::test_spaces_become_percent20 ... ok
[INFO] [stdout] test template::filters::uri_escape::tests::test_colon_preserved ... ok
[INFO] [stdout] test template::filters::uri_escape::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::uri_escape::tests::test_slashes_preserved ... ok
[INFO] [stdout] test template::filters::uri_escape::tests::test_unicode_encoded ... ok
[INFO] [stdout] test template::filters::url_encode::tests::test_spaces_become_plus ... ok
[INFO] [stdout] test template::filters::url_encode::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::url_encode::tests::test_safe_chars_passthrough ... ok
[INFO] [stdout] test template::filters::url_encode::tests::test_at_sign_encoded ... ok
[INFO] [stdout] test template::filters::url_encode::tests::test_colon_and_slashes_encoded ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_resolved_path_bound ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_decode_html_entities ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_resolved_path_unbound ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_decode_html_entities_short_circuit ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_parse_expression_contains ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_parse_expression_truthy ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_equal ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_contains ... ok
[INFO] [stdout] test template::filters::truncatewords::tests::test_truncate_basic ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_date_string_comparison_greater_equal ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_greater_equal ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_date_string_comparison_less_than ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_empty_array ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_html_encoded_date_comparison ... ok
[INFO] [stdout] test template::filters::uniq::tests::test_uniq_flattens_nested_arrays ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_less_than ... ok
[INFO] [stdout] test template::filters::where_filter::tests::test_where_filter_basic_match ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_html_encoded_less_than ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_not_equal_true ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_less_equal ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_non_array_input ... ok
[INFO] [stdout] test template::filters::where_filter::tests::test_where_filter_empty_array ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_html_encoded_greater_equal ... ok
[INFO] [stdout] test template::filters::where_filter::tests::test_where_filter_non_array_input ... ok
[INFO] [stdout] test template::filters::xml_escape::tests::test_all_five_special_chars ... ok
[INFO] [stdout] test template::filters::xml_escape::tests::test_already_escaped_ampersand ... ok
[INFO] [stdout] test template::filters::xml_escape::tests::test_ampersand ... ok
[INFO] [stdout] test template::filters::xml_escape::tests::test_angle_brackets ... ok
[INFO] [stdout] test template::filters::xml_escape::tests::test_no_special_chars ... ok
[INFO] [stdout] test template::filters::xml_escape::tests::test_double_quotes ... ok
[INFO] [stdout] test template::filters::where_filter::tests::test_where_filter_no_match ... ok
[INFO] [stdout] test template::filters::xml_escape::tests::test_empty_string ... ok
[INFO] [stdout] test template::filters::xml_escape::tests::test_single_quotes ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_empty_content ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_html_special_chars_fallback ... ok
[INFO] [stdout] test template::filters::where_filter::tests::test_where_filter_missing_property_on_item ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_data_lang_attribute ... ok
[INFO] [stdout] test template::filters::where_filter::tests::test_where_filter_multiple_matches ... ok
[INFO] [stdout] test template::filters::where_exp::tests::test_where_exp_greater_than ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_linenos_ignored ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_html_special_chars_highlighted ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_js_has_spans ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_plaintext_fallback ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_multiline_has_spans ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_python_figure_wrapper ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_registered_in_engine_with_includes_map ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_python_has_spans ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_scss_figure_wrapper ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_dynamic_and_static_mixed ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_dynamic_include_simple_var ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_registered_in_engine_new ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_dynamic_include_strips_braces ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_escaped_quotes_anchor_headings ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_escaped_quotes_preserves_other_tags ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_unknown_lang_fallback ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_escaped_quotes_simple ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_deeply_nested_include ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_escaped_quotes_no_path_slash ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_fully_dynamic_still_works ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_include_cached_simple_unchanged ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_include_cached_dynamic ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_include_cached_subdirectory ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_dynamic_include_with_params ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_include_cached_whitespace_control ... ok
[INFO] [stdout] test template::highlight_tag::tests::test_highlight_unicode_content ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_include_cached_whitespace_control_subdir ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_include_with_params ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_include_cached_with_params_unchanged ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_interpolated_path_prefix_only ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_interpolated_path_suffix_only ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_interpolated_path_with_params ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_interpolated_path_whitespace_control ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_interpolated_path_include_cached ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_mixed_content ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_interpolated_path_basic ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_interpolated_path_with_filters ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_mixed_include_and_include_cached ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_no_double_quote_already_quoted ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_no_escaped_quotes_unchanged ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_simple_include_unchanged ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_subdirectory_include ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_whitespace_control_with_escaped_quotes ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_no_interpolation_unchanged ... ok
[INFO] [stdout] test template::include_tag::tests::test_preprocess_preserves_non_include_tags ... ok
[INFO] [stdout] test template::include_tag::tests::test_unescape_include_params_single_quotes ... ok
[INFO] [stdout] test template::include_tag::tests::test_unescape_include_params_no_escapes ... ok
[INFO] [stdout] test template::layout::tests::test_dynamic_include_simple_variable ... ok
[INFO] [stdout] test template::layout::tests::test_dynamic_include_nonexistent_partial_returns_error ... ok
[INFO] [stdout] test template::layout::tests::test_dynamic_include_nil_path_returns_error ... ok
[INFO] [stdout] test template::layout::tests::test_build_render_context ... ok
[INFO] [stdout] test template::layout::tests::test_dynamic_include_with_filter ... ok
[INFO] [stdout] test template::layout::tests::test_extract_layout_front_matter_boolean ... ok
[INFO] [stdout] test template::layout::tests::test_extract_layout_front_matter_css_array ... ok
[INFO] [stdout] test template::layout::tests::test_extract_layout_front_matter_ext_css_objects ... ok
[INFO] [stdout] test template::layout::tests::test_extract_layout_front_matter_only_layout_key ... ok
[INFO] [stdout] test template::layout::tests::test_dynamic_include_with_params ... ok
[INFO] [stdout] test template::layout::tests::test_extract_layout_front_matter_none ... ok
[INFO] [stdout] test template::include_tag::tests::test_unescape_include_params_double_quotes ... ok
[INFO] [stdout] test template::layout::tests::test_extract_layout_front_matter_unicode ... ok
[INFO] [stdout] test template::include_tag::tests::test_unescape_include_params_mixed ... ok
[INFO] [stdout] test template::layout::tests::test_extract_layout_front_matter_string ... ok
[INFO] [stdout] test template::layout::tests::test_include_bracket_notation_numeric ... ok
[INFO] [stdout] test template::layout::tests::test_include_boolean_true_param ... ok
[INFO] [stdout] test template::layout::tests::test_include_bracket_notation_boolean ... ok
[INFO] [stdout] test template::layout::tests::test_include_deeply_nested_path ... ok
[INFO] [stdout] test template::layout::tests::test_include_bracket_notation_string ... ok
[INFO] [stdout] test template::layout::tests::test_include_missing_param_default_filter ... ok
[INFO] [stdout] test template::layout::tests::test_include_boolean_false_param ... ok
[INFO] [stdout] test template::layout::tests::test_include_numeric_param_renders ... ok
[INFO] [stdout] test template::layout::tests::test_include_multiple_params_dot_notation ... ok
[INFO] [stdout] test template::layout::tests::test_include_no_params_include_object_exists ... ok
[INFO] [stdout] test template::layout::tests::test_include_numeric_param_not_nil ... ok
[INFO] [stdout] test template::layout::tests::test_include_multiple_params_bracket_notation ... ok
[INFO] [stdout] test template::layout::tests::test_include_missing_param_renders_empty ... ok
[INFO] [stdout] test template::layout::tests::test_include_nonexistent_file_errors ... ok
[INFO] [stdout] test template::layout::tests::test_engine_with_includes_builds_successfully ... ok
[INFO] [stdout] test template::layout::tests::test_include_subdirectory_path ... ok
[INFO] [stdout] test template::layout::tests::test_include_simple_still_works_after_subdirectory_support ... ok
[INFO] [stdout] test template::layout::tests::test_include_param_with_special_chars ... ok
[INFO] [stdout] test template::layout::tests::test_include_with_multiple_params ... ok
[INFO] [stdout] test template::layout::tests::test_include_subdirectory_with_param ... ok
[INFO] [stdout] test template::layout::tests::test_includes_contain_course_structured_data ... ok
[INFO] [stdout] test template::layout::tests::test_includes_contain_expected_files ... ok
[INFO] [stdout] test template::layout::tests::test_issue171_contains_nil_in_elsif ... ok
[INFO] [stdout] test template::layout::tests::test_include_with_variable_param ... ok
[INFO] [stdout] test template::layout::tests::test_issue171_contains_with_nil_value ... ok
[INFO] [stdout] test template::layout::tests::test_issue171_layout_with_conditionals_before_doctype ... ok
[INFO] [stdout] test template::layout::tests::test_include_unquoted_filename ... ok
[INFO] [stdout] test template::layout::tests::test_include_subdirectory_missing_param_returns_nil ... ok
[INFO] [stdout] test template::layout::tests::test_include_with_string_param ... ok
[INFO] [stdout] test template::layout::tests::test_issue221_strip_html_straight_double_quotes_in_meta ... ok
[INFO] [stdout] test template::layout::tests::test_issue221_strip_html_mixed_quotes_in_meta ... ok
[INFO] [stdout] test template::layout::tests::test_issue223_layout_engine_no_hardbreaks_by_default ... ok
[INFO] [stdout] test template::layout::tests::test_issue171_layout_with_assign_before_doctype ... ok
[INFO] [stdout] test template::layout::tests::test_issue223_layout_engine_passes_hardbreaks_to_renderer ... ok
[INFO] [stdout] test template::layout::tests::test_issue221_meta_content_with_truncation ... ok
[INFO] [stdout] test template::layout::tests::test_issue221_strip_html_unicode_with_apostrophe ... ok
[INFO] [stdout] test template::layout::tests::test_issue221_strip_html_preserves_already_straight_quotes ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_no_entity_plain_text ... ok
[INFO] [stdout] test template::layout::tests::test_issue221_strip_html_straight_apostrophe_in_meta ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_collection_content_trailing_newline ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_collection_item_content_entities_and_smart_quotes ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_truncation_alignment_with_entities ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_lt_entity_preservation_strip_html_jsonify ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_smart_quotes_in_collection_content ... ok
[INFO] [stdout] test template::layout::tests::test_layout_chaining ... ok
[INFO] [stdout] test template::layout::tests::test_layout_chaining_front_matter ... ok
[INFO] [stdout] test template::layout::tests::test_layout_variable_boolean_false ... ok
[INFO] [stdout] test template::layout::tests::test_layout_not_found_error ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_full_pipeline_entity_and_smart_quotes ... ok
[INFO] [stdout] test template::layout::tests::test_layout_variable_iterate_css_array ... ok
[INFO] [stdout] test template::layout::tests::test_layout_variable_nonexistent_key ... ok
[INFO] [stdout] test template::layout::tests::test_layout_with_empty_content ... ok
[INFO] [stdout] test template::layout::tests::test_layout_with_no_content_marker ... ok
[INFO] [stdout] test template::layout::tests::test_layout_with_include ... ok
[INFO] [stdout] test template::layout::tests::test_layout_wrapping_with_page_vars ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_smart_quotes_unicode_content ... ok
[INFO] [stdout] test template::layout::tests::test_layout_wrapping_with_site_vars ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_trailing_newline_preservation ... ok
[INFO] [stdout] test template::layout::tests::test_layout_missing_page_vars_render_empty ... ok
[INFO] [stdout] test template::layout::tests::test_issue268_tdd_entity_preservation_strip_html_jsonify ... ok
[INFO] [stdout] test template::layout::tests::test_layout_variable_in_template_context_css_array ... ok
[INFO] [stdout] test template::layout::tests::test_layout_wrapping_simple ... ok
[INFO] [stdout] test template::layout::tests::test_load_all_includes ... ok
[INFO] [stdout] test template::layout::tests::test_load_nonexistent_layout_dir_returns_empty ... ok
[INFO] [stdout] test template::layout::tests::test_load_layouts_deeply_nested_subdirectory ... ok
[INFO] [stdout] test template::layout::tests::test_nested_include_param_forwarding ... ok
[INFO] [stdout] test template::layout::tests::test_load_layouts_from_subdirectory ... ok
[INFO] [stdout] test template::layout::tests::test_no_layout_chaining_in_real_site ... ok
[INFO] [stdout] test template::layout::tests::test_load_all_six_layouts ... ok
[INFO] [stdout] test template::layout::tests::test_nested_includes_with_params ... ok
[INFO] [stdout] test template::layout::tests::test_nested_includes ... ok
[INFO] [stdout] test template::layout::tests::test_podcast_jsonld_resolves_people_picture ... ok
[INFO] [stdout] test template::layout::tests::test_render_markdown_content_no_liquid_passthrough ... ok
[INFO] [stdout] test template::layout::tests::test_render_markdown_content_with_include ... ok
[INFO] [stdout] test template::layout::tests::test_render_markdown_content_with_liquid_variable ... ok
[INFO] [stdout] test template::layout::tests::test_page_content_available_in_layout_for_strip_html ... ok
[INFO] [stdout] test template::layout::tests::test_page_content_does_not_override_front_matter_content ... ok
[INFO] [stdout] test template::layout::tests::test_render_page_full_pipeline ... ok
[INFO] [stdout] test template::layout::tests::test_layout_engine_new_with_real_dirs ... ok
[INFO] [stdout] test template::layout::tests::test_load_layouts_each_parses_without_error ... ok
[INFO] [stdout] test template::layout::tests::test_static_include_still_works_after_dynamic_support ... ok
[INFO] [stdout] test template::layout::tests::test_subdirectory_layout_chaining ... ok
[INFO] [stdout] test template::noop_tags::tests::test_feed_meta_in_layout_context ... ok
[INFO] [stdout] test template::noop_tags::tests::test_github_edit_link_collection_item_path ... ok
[INFO] [stdout] test template::noop_tags::tests::test_github_edit_link_default_branch_master ... ok
[INFO] [stdout] test template::noop_tags::tests::test_github_edit_link_empty_repository_url ... ok
[INFO] [stdout] test template::noop_tags::tests::test_github_edit_link_no_output_without_context ... ok
[INFO] [stdout] test template::layout::tests::test_render_author_layout_with_social_links ... ok
[INFO] [stdout] test template::noop_tags::tests::test_github_edit_link_produces_link_with_context ... ok
[INFO] [stdout] test template::noop_tags::tests::test_github_edit_link_unicode_link_text ... ok
[INFO] [stdout] test template::layout::tests::test_render_post_layout_with_page_context ... ok
[INFO] [stdout] test template::seo_tag::tests::test_architect_theme_like_output ... ok
[INFO] [stdout] test template::seo_tag::tests::test_article_published_time_emitted_for_articles ... ok
[INFO] [stdout] test template::layout::tests::test_render_book_layout_with_authors_include ... ok
[INFO] [stdout] test template::seo_tag::tests::test_article_published_time_ordering ... ok
[INFO] [stdout] test template::noop_tags::tests::test_github_edit_link_with_string_arg_no_github ... ok
[INFO] [stdout] test template::seo_tag::tests::test_article_publisher_meta_tag_unicode_url ... ok
[INFO] [stdout] test template::seo_tag::tests::test_begin_end_comments ... ok
[INFO] [stdout] test template::seo_tag::tests::test_canonical_url_no_extension ... ok
[INFO] [stdout] test template::seo_tag::tests::test_canonical_url_no_double_slashes ... ok
[INFO] [stdout] test template::seo_tag::tests::test_canonical_url_preserves_non_index_html ... ok
[INFO] [stdout] test template::seo_tag::tests::test_canonical_url_strips_index_html_for_homepage ... ok
[INFO] [stdout] test template::seo_tag::tests::test_canonical_url_strips_index_html_for_subdir ... ok
[INFO] [stdout] test template::layout::tests::test_render_home_layout_with_simple_content ... ok
[INFO] [stdout] test template::seo_tag::tests::test_article_published_time_not_emitted_for_website ... ok
[INFO] [stdout] test template::seo_tag::tests::test_description_fallback_to_site ... ok
[INFO] [stdout] test template::seo_tag::tests::test_description_and_og_description_emitted_together ... ok
[INFO] [stdout] test template::seo_tag::tests::test_article_publisher_meta_tag_absent_without_config ... ok
[INFO] [stdout] test template::seo_tag::tests::test_article_publisher_meta_tag_present ... ok
[INFO] [stdout] test template::seo_tag::tests::test_description_collapse_whitespace ... ok
[INFO] [stdout] test template::seo_tag::tests::test_description_from_page ... ok
[INFO] [stdout] test template::seo_tag::tests::test_description_none ... ok
[INFO] [stdout] test template::seo_tag::tests::test_canonical_url_with_trailing_slash ... ok
[INFO] [stdout] test template::seo_tag::tests::test_full_context_rendering ... ok
[INFO] [stdout] test template::seo_tag::tests::test_generator_meta_tag ... ok
[INFO] [stdout] test template::seo_tag::tests::test_description_smartify_apostrophe ... ok
[INFO] [stdout] test template::seo_tag::tests::test_issue216_meta_content_double_quotes_apostrophe ... ok
[INFO] [stdout] test template::seo_tag::tests::test_issue301_meta_description_ampersand_still_escaped ... ok
[INFO] [stdout] test template::seo_tag::tests::test_issue216_meta_content_unicode_with_apostrophe ... ok
[INFO] [stdout] test template::seo_tag::tests::test_issue301_meta_description_no_quote_escaping ... ok
[INFO] [stdout] test template::seo_tag::tests::test_description_smartify_unicode ... ok
[INFO] [stdout] test template::seo_tag::tests::test_description_with_html_entities ... ok
[INFO] [stdout] test template::seo_tag::tests::test_empty_context_rendering ... ok
[INFO] [stdout] test template::seo_tag::tests::test_json_ld_no_name_for_non_homepage ... ok
[INFO] [stdout] test template::seo_tag::tests::test_json_ld_webpage ... ok
[INFO] [stdout] test template::seo_tag::tests::test_json_ld_contains_url ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_compact_single_line ... ok
[INFO] [stdout] test template::seo_tag::tests::test_json_ld_blogposting ... ok
[INFO] [stdout] test template::layout::tests::test_render_page_layout_with_subscribe_include ... ok
[INFO] [stdout] test template::seo_tag::tests::test_json_ld_headline_ampersand_entity_encoded ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_compact_unicode ... ok
[INFO] [stdout] test template::seo_tag::tests::test_issue301_meta_description_unicode_no_escape ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_article_date_published_position ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_description_no_html_entities ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_compact_special_chars ... ok
[INFO] [stdout] test template::seo_tag::tests::test_json_ld_headline_unicode_ampersand_entity_encoded ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_field_order_description_before_headline ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_homepage_name_position ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_keys_alphabetical_order ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_no_publisher_without_site_logo ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_headline_fallback_to_site_title ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_publisher_with_site_logo ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_script_tag_format ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_type_about_is_website ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_headline_is_page_title_not_full_title ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_type_homepage_is_website ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_type_index_html_is_website ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_website_includes_name ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_type_post_with_date_is_blogposting ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_type_subpage_is_webpage ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_url_without_site_url ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_webpage_no_name ... ok
[INFO] [stdout] test template::seo_tag::tests::test_minimal_context_rendering ... ok
[INFO] [stdout] test template::seo_tag::tests::test_meta_tag_order_matches_jekyll ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_description ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_image ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_image_omitted_when_no_image ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_locale_from_site_lang ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_locale_custom ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_locale_from_page_lang ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_site_name ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_locale_default ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_title_falls_back_to_site_title ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_type_article ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_type_website ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_title_uses_page_title_only ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_url ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_locale_site_locale_still_works ... ok
[INFO] [stdout] test template::seo_tag::tests::test_og_locale_unicode_lang ... ok
[INFO] [stdout] test template::seo_tag::tests::test_rc2_blogposting_includes_main_entity_of_page ... ok
[INFO] [stdout] test template::seo_tag::tests::test_rc2_webpage_no_main_entity_of_page ... ok
[INFO] [stdout] test template::seo_tag::tests::test_rc4_title_smartifies_straight_apostrophe ... ok
[INFO] [stdout] test template::seo_tag::tests::test_rc3_description_html_stripped_in_jsonld ... ok
[INFO] [stdout] test template::seo_tag::tests::test_rc3_description_html_stripped_in_meta_tags ... ok
[INFO] [stdout] test template::seo_tag::tests::test_rc5_date_published_uses_site_timezone ... ok
[INFO] [stdout] test template::layout::tests::test_render_page_output_no_unresolved_tags ... ok
[INFO] [stdout] test template::seo_tag::tests::test_rc4_headline_smartifies_straight_quotes_in_jsonld ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_description_explicit_overrides_content ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_og_title_strips_number_prefix_with_nav_order ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_description_from_content_strips_html ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_description_from_page_content ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_description_from_content_unicode ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_description_truncated_to_snippet ... ok
[INFO] [stdout] test template::seo_tag::tests::test_rc5_date_published_matches_article_published_time ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_title_no_strip_without_nav_order ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_neither ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_page_only ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_page_and_site ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_page_equals_site_title_with_description ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_title_no_strip_without_number_prefix ... ok
[INFO] [stdout] test template::seo_tag::tests::test_seo_title_strips_number_prefix_with_nav_order ... ok
[INFO] [stdout] test template::seo_tag::tests::test_jsonld_includes_url_field ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_tag_custom_separator ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_site_only ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_tag_homepage_format ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_tag_no_description ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_page_equals_site_title_no_description ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_tag_with_description_suffix ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_with_special_chars ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_tag_with_tagline ... ok
[INFO] [stdout] test template::seo_tag::tests::test_twitter_card_summary ... ok
[INFO] [stdout] test template::seo_tag::tests::test_twitter_card_summary_large_image ... ok
[INFO] [stdout] test template::seo_tag::tests::test_twitter_image_present_with_image ... ok
[INFO] [stdout] test template::seo_tag::tests::test_twitter_title_present ... ok
[INFO] [stdout] test template::seo_tag::tests::test_twitter_site_omitted_when_no_config ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_suppressed ... ok
[INFO] [stdout] test template::seo_tag::tests::test_twitter_site_with_at ... ok
[INFO] [stdout] test template::seo_tag::tests::test_twitter_site_without_at ... ok
[INFO] [stdout] test tests::test_project_name ... ok
[INFO] [stdout] test yaml::tests::test_datetime_with_timezone_offset_preserved ... ok
[INFO] [stdout] test yaml::tests::test_datetime_with_timezone_offset_unicode_key ... ok
[INFO] [stdout] test yaml::tests::test_duplicate_key_different_types ... ok
[INFO] [stdout] test yaml::tests::test_deserialize_with_duplicates ... ok
[INFO] [stdout] test yaml::tests::test_invalid_yaml_returns_error ... ok
[INFO] [stdout] test yaml::tests::test_parse_sequence ... ok
[INFO] [stdout] test yaml::tests::test_duplicate_in_front_matter_style ... ok
[INFO] [stdout] test yaml::tests::test_is_sexagesimal_function ... ok
[INFO] [stdout] test yaml::tests::test_parse_empty_string ... ok
[INFO] [stdout] test yaml::tests::test_preserves_booleans ... ok
[INFO] [stdout] test yaml::tests::test_parse_simple_mapping ... ok
[INFO] [stdout] test yaml::tests::test_preserves_floats ... ok
[INFO] [stdout] test yaml::tests::test_quoted_timestamps_stay_string ... ok
[INFO] [stdout] test yaml::tests::test_preserves_integers ... ok
[INFO] [stdout] test yaml::tests::test_sexagesimal_1_05_30_stays_as_string ... ok
[INFO] [stdout] test yaml::tests::test_sexagesimal_hour_minute_second_stays_as_string ... ok
[INFO] [stdout] test yaml::tests::test_preserves_null ... ok
[INFO] [stdout] test yaml::tests::test_realistic_bitcoin_config_pattern ... ok
[INFO] [stdout] test yaml::tests::test_sexagesimal_various_podcast_timestamps_stay_human_readable ... ok
[INFO] [stdout] test template::seo_tag::tests::test_title_tag_page_with_different_titles ... ok
[INFO] [stdout] test yaml::tests::test_sexagesimal_short_timestamp_stays_as_string ... ok
[INFO] [stdout] test yaml::tests::test_duplicate_nested_key_last_wins ... ok
[INFO] [stdout] test yaml::tests::test_yaml_fractional_float_stays_number ... ok
[INFO] [stdout] test yaml::tests::test_sexagesimal_zero_timestamp_stays_as_string ... ok
[INFO] [stdout] test yaml::tests::test_triple_duplicate_key ... ok
[INFO] [stdout] test yaml::tests::test_url_not_parsed_as_sexagesimal ... ok
[INFO] [stdout] test yaml::tests::test_yaml_merge_key_basic ... ok
[INFO] [stdout] test yaml::tests::test_yaml_integer_stays_integer ... ok
[INFO] [stdout] test yaml::tests::test_yaml_merge_key_own_values_override ... ok
[INFO] [stdout] test yaml::tests::test_yaml_merge_key_multiple_anchors ... ok
[INFO] [stdout] test yaml::tests::test_duplicate_top_level_key_last_wins ... ok
[INFO] [stdout] test yaml::tests::test_yaml_whole_float_preserved_as_string ... ok
[INFO] [stdout] test yaml::tests::test_yaml_merge_key_unicode_values ... ok
[INFO] [stdout] test tests::test_version_is_not_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- generator::tests::test_github_url_with_plugin_derives_from_git_remote stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'generator::tests::test_github_url_with_plugin_derives_from_git_remote' (717) panicked at src/generator.rs:2716:13:
[INFO] [stdout] With plugin active, github.url should be a GitHub Pages URL derived from git remote, got: https://example.com
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x63e208d0369a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x63e208d0369a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x63e208d0369a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x63e208d0369a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x63e208d1c5da - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x63e208d1c5da - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x63e208d08502 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x63e208d08502 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x63e208cde64f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x63e208cde64f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x63e208cf9959 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x63e208550fcc - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x63e208550fcc - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x63e208cf9bd2 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x63e208cf9bd2 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x63e208cde708 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x63e208cd5da9 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x63e208cdf4ed - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x63e208d1ce4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x63e207c5fd34 - rustkyll[2c1b86d0ac2cfb39]::generator::tests::test_github_url_with_plugin_derives_from_git_remote
[INFO] [stdout]                                at /opt/rustwide/workdir/src/generator.rs:2716:13
[INFO] [stdout]   20:     0x63e207beef77 - rustkyll[2c1b86d0ac2cfb39]::generator::tests::test_github_url_with_plugin_derives_from_git_remote::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/generator.rs:2690:61
[INFO] [stdout]   21:     0x63e2081220b6 - <rustkyll[2c1b86d0ac2cfb39]::generator::tests::test_github_url_with_plugin_derives_from_git_remote::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x63e2085450ab - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x63e2085450ab - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x63e208551a9b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x63e208551a9b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x63e208551a9b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x63e208551a9b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x63e208551a9b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x63e208551a9b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x63e208551a9b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x63e20854d1b4 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x63e20854d1b4 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x63e2085546a2 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x63e2085546a2 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x63e2085546a2 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x63e2085546a2 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x63e2085546a2 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x63e2085546a2 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x63e2085546a2 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x63e208d0269f - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x63e208d0269f - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7109e8111aa4 - <unknown>
[INFO] [stdout]   43:     0x7109e819ea64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     generator::tests::test_github_url_with_plugin_derives_from_git_remote
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2865 passed; 1 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.49s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "69278259c3b522c39a86c948ea1608022e47eb35e572c0fdd401f01ccf5d82b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69278259c3b522c39a86c948ea1608022e47eb35e572c0fdd401f01ccf5d82b6", kill_on_drop: false }`
[INFO] [stdout] 69278259c3b522c39a86c948ea1608022e47eb35e572c0fdd401f01ccf5d82b6
